Кажется, я не могу закончить сеанс.
см. ниже очень простой код.
Кнопка «Пуск» запускает сеанс, а ниже выводит идентификатор и время до истечения времени ожидания. Я установил его на 5 секунд, который он отображает, но если вы подождете более 5 секунд и обновите его, все равно будут показаны идентификатор и 5 секунд.
Я что-то здесь упускаю?
<?php
echo <<<_END
<form method="post" action="">
<input type="hidden" name="start" value="yes"/>
<input type="submit" value="Start session"/>
</form>
_END;
if (isset($_POST['start']))
{
session_start();
ini_set('session.gc_maxlifetime', 5);
ini_set('gc_probability', 100);
ini_set('gc_divisor', 100);
}
echo session_id();
echo "<br>";
echo ini_get('session.gc_maxlifetime');
?>