Я сталкиваюсь с проблемой, когда мой сеансовый cookie-файл Laravel изменяет время истечения каждый раз, когда я обновляюсь, и часто истекает после 2х обновлений.
Я думаю, что ожидаемая функциональность для него истекает через x минут после того, как вы в последний развзаимодействовал с сервисом, но мой, кажется, работает очень по-другому.Позвольте мне подробно описать это:
В моем файле Laravel .env
у меня есть
APP_TIMEZONE="Pacific/Auckland"
Доступ к PHP через CLI Я получаю этот вывод относительно моего местного времени:
php -a
Interactive shell
php > echo date("Y-m-d H:i:s");
2018-12-30 04:08:09
php > echo date_default_timezone_get();
UTC
php > echo date('I');
0
Время, указанное выше, истекло на час.Я думаю, что PHP неправильно настроен для перехода на летнее время.Мое время доступа к файлам cookie также отключено на час, поэтому я полагаю, что.
Вход в систему (успех)
- Срок действия истекает:
Mon, 31 Dec 2018 03:53:21 GMT
- Последний доступ:
Sun, 30 Dec 2018 03:53:21 GMT
Обновить # 1 (Успех)
- Срок действия истекает:
Sun, 30 Dec 2018 05:53:31 GMT
- Последний доступ:
Sun, 30 Dec 05:53:31 GMT
Обновить # 2 (Выйти)
- Срок действия истекает:
Sun, 30 Dec 2018 05:53:39 GMT
- Последний доступ:
Sun, 30 Dec 2018 05:53:39 GMT
Вот его видео: https://youtu.be/ssPAn5aE0ME
Я бы ожидал, что мой срок действия истекаетЗначение on было бы увеличено на 24 часа раньше, чем я в последний раз обращался к приложению (именно так установлено время ожидания моего сеанса).
Любая помощь будет принята с благодарностью!