Intereting Posts
Почему «забытый пароль» плох? 404 Не найдена ошибка при вызове web-сервисов clickbank Код изображения в WordPress Как я могу поймать «захватывающую фатальную ошибку» в подсказке типа PHP? Не-латинские символы & ouch Почему require_once так плохо использовать? Проблема с PHP-сессиями в WordPress с постоянными значениями по умолчанию Неустранимая ошибка с использованием FPDF: некоторые данные уже выведены, не удается отправить файл PDF? Уникальные идентификаторы в таблице соединений symfony2 Как загрузить XML, когда PHP не может указать правильную кодировку? Как нажимать копию объекта в массив в PHP Манипулирование текстовыми документами (doc, docx и т. Д.) В linux с php или ruby Netbeans 7 – не будет перемещаться по декларации с несколькими зарегистрированными проектами Не удается получить страницу входа для перенаправления на защищенную страницу ereg_replace для preg_replace?

Сеанс Laravel 4 не истекает после лимита жизни

Я установил 'lifetime' => 10 в мой конфигурационный файл сеанса, но он не истекает вообще.

В laravel 3 с этим параметром после входа в систему, когда предел превысит 10 минут, сеанс истекает правильно, и пользователь снова перенаправляется на логин.

В laravel 4 этого не бывает. Через 10 минут я могу обновить, сделать что угодно, и все еще сеанс действителен.

Я тестирую на одной машине с аналогичными настройками … Что мне не хватает?

Related of "Сеанс Laravel 4 не истекает после лимита жизни"

Я понял. Проблема заключалась в времени lifetime конфигурации config и expire_on_close .

Если для параметра expire_on_close установлено значение true, laravel 4 будет игнорировать lifetime . Я имел:

 'lifetime' => 1, 'expire_on_close' => true, 

и в этом случае сеанс действителен через 1 минуту – он истекает только после закрытия браузера. Я изменил его на:

 'lifetime' => 1, 'expire_on_close' => false, 

и теперь сеанс истекает через 1 мин. независимо от того, закрыт ли браузер или нет – достаточно близко к тому, что я хотел.

Причина, по которой я был смущен и раньше не понял, что комментарии там неясны в этом вопросе, и что в Laravel 3 он работал по-другому …