1. I know that session in hesk works on the base parametr session.gc_maxlifetime but How it works on page admin_main.php where is autorefresh page?
2. How long works session when user works all the time?
Code: Select all
//Login via AOuth
if(isset($_SESSION['logged_keykloak_auth']))
{
//Check user by email logged
$result = hesk_dbQuery("SELECT user FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users` WHERE `email` = '".hesk_dbEscape($_SESSION['email_auth'])."' LIMIT 1");
if(hesk_dbNumRows($result) == true)
{
//Find user in database
$row = $result->fetch_assoc();
$result2 = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users` WHERE `user` = '".hesk_dbEscape($row['user'])."' LIMIT 1");
$user_row = hesk_dbFetchAssoc($result2);
process_successful_login($user_row);
exit();
}
else
{
//Redericted when not find user in database
header('Location:index.php?user=unfinded');
exit();
}
}