Merge pull request #1559 from Neozonz/issue-1558
[FIX/ENHANCE] Session management
This commit is contained in:
commit
abb0665bd2
@ -36,14 +36,15 @@ $master_template = 'master.tpl';
|
|||||||
|
|
||||||
// Start a session
|
// Start a session
|
||||||
session_set_cookie_params(time()+$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly']);
|
session_set_cookie_params(time()+$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly']);
|
||||||
$session_start = @session_start();
|
if (!@session_start()) {
|
||||||
if (!$session_start) {
|
$user->logoutUser();
|
||||||
session_regenerate_id(true);
|
if (!@session_regenerate_id(true)) {
|
||||||
session_start();
|
$user->logoutUser();
|
||||||
|
}
|
||||||
|
if(!@setcookie(session_name(), session_id(), time()+$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly'])) {
|
||||||
|
@setcookie(session_name(),session_id(), time()-$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
setcookie(session_name(),session_id(),time()+$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly']);
|
|
||||||
$session_id = session_id();
|
|
||||||
|
|
||||||
// Load Classes, they name defines the $ variable used
|
// Load Classes, they name defines the $ variable used
|
||||||
// We include all needed files here, even though our templates could load them themself
|
// We include all needed files here, even though our templates could load them themself
|
||||||
require_once(INCLUDE_DIR . '/autoloader.inc.php');
|
require_once(INCLUDE_DIR . '/autoloader.inc.php');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user