Move declaration out of logic file. Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
27 lines
687 B
PHP
27 lines
687 B
PHP
<?php
|
|
/* vim: set expandtab sw=4 ts=4 sts=4: */
|
|
/**
|
|
* session library
|
|
*
|
|
* @package PhpMyAdmin
|
|
*/
|
|
|
|
/**
|
|
* tries to secure session from hijacking and fixation
|
|
* should be called before login and after successful login
|
|
* (only required if sensitive information stored in session)
|
|
*
|
|
* @return void
|
|
*/
|
|
function PMA_secureSession()
|
|
{
|
|
// prevent session fixation and XSS
|
|
// (better to use session_status() if available)
|
|
if ((PMA_PHP_INT_VERSION >= 50400 && session_status() === PHP_SESSION_ACTIVE)
|
|
|| (PMA_PHP_INT_VERSION < 50400 && session_id() !== '')
|
|
) {
|
|
session_regenerate_id(true);
|
|
}
|
|
$_SESSION[' PMA_token '] = md5(uniqid(rand(), true));
|
|
}
|