Joomla увеличивает лимит времени ожидания сессии в веб-интерфейсе - PullRequest
5 голосов
/ 13 декабря 2010

Я хочу установить для внешнего интерфейса joomla значение never expire automatically. Я думаю, что предел времени ожидания сеанса должен составлять 45 days, чтобы пользователи, посещающие сайт даже после 44 дней, все еще входили в систему. Я устанавливаю предел времени ожидания сеанса в Бэкэнд в глобальной конфигурации истекает в 64800 minutes, а также я обновил session.gc_maxlifetime, сказав 3888000, но все равно он не работает.

Joomla создает cookie с именем d58ba4091c622661a0d46f03b412ac8b, а время истечения срока действия сообщает «В конце сеанса».

Это означает, что сеанс истекает всякий раз, когда пользователь закрывает браузер.

Время истечения должно быть изменено для этого куки в соответствии с настройками конфигурации, но оно по-прежнему имеет значение At end of session.

Например, как работает stackoverflow session Мне нужно сделать таким же образом.

Есть ли способ изменить время жизни этого файла cookie с 'В конце сеанса' на то, что я хочу?

Должен ли я жестко задавать ограничение по времени, когда этот файл cookie существует или как это сделать?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 16 декабря 2010
2 голосов
/ 14 декабря 2010

Вы определенно не хотите, чтобы сессия никогда не заканчивалась, потому что это вызовет все виды проблем с сервером и безопасностью.Вам нужно изменить срок действия куки на какую-то дату в будущем.Самый простой способ сделать это - плагин, который проверяет cookie и обновляет срок действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...