Я установил session.gc_maxlifetime
и session.cookie_lifetime
. Как указано на сайте, это gc_maxlifetime должно установить максимальное время сеанса и установить cookie_lifetime на должен уничтожить сеанс. Но он работает не так, как ожидалось.Сессия в ini_set не работает как ожидалось
У меня следующий код в моем файле PHP:
ini_set('session.gc_maxlifetime', 3600); // For testing I keep it for 10 sec
ini_set('session.cookie_lifetime', 0);
session_start();
if ($_GET['set']) {
$_SESSION['test'] = 'test';
}
if ($_GET['delete']) {
session_destroy();
}
print_r($_SESSION);
какая именно проблема? –
Не работает должным образом. Это не разрушает сеанс через час и при закрытии браузера. –
http://php.net/manual/en/function.in-set.php 'Опция конфигурации сохранит это новое значение во время выполнения скрипта и будет восстановлена по окончании скрипта.' –