Установите ограничение времени ожидания сеанса для интерфейса magento
Я пытаюсь установить ограничение времени сеанса до 30 минут в magento, но оно не истекает через 30 минут. Я пошел в Система- > Конфигурация- > Веб- > Управление Cookie сеанса и установил значение 1800 для поля Cookie Life time
, но все же он не истекает в указанный тайм-аут. Я не знаю, что не так с сессией Frontend Magento.
Я устанавливаю лимит в нужном месте?
Есть ли другая настройка в бэкэнде magento, чтобы установить ограничение на выход из сеанса интерфейса.
Ответы
Ответ 1
Я узнал, что мне не хватает.
Я установил время жизни cookie для конфигурации по умолчанию, но это не сработало.
Но это также необходимо установить тайм-аут на веб-сайте и сохранить область конфигурации.
После установки времени для этих областей действия он работал.
Ответ 2
Это также может быть достигнуто с панели администратора, не касаясь одной строки кода.
Перейдите в раздел Система- > Конфигурация- > Дополнительно- > Администратор- > Безопасность и установите продолжительность сеанса на сколько секунд вы хотите. Я всегда устанавливал его на один день (86400 секунд) в моей среде разработки.
![enter image description here]()
Система- > Конфигурация- > Веб- > Управление сеансовым сеансом предназначена для установки тайм-аута для обычных пользователей, входа в свой профиль, а не панели администратора.
Ответ 3
У меня была эта проблема с сеансом администратора Magento. Суть проблемы в том, что cookie Magento подчиняется параметру PHP session.gc_maxlifetime
. Если вы настроите это в своем htaccess, как показано ниже, вам будет лучше повезти:
php_value session.gc_maxlifetime 86400
Надеюсь, что это поможет!
Спасибо,
Джо