我试图将会话超时限制设置为magento的30分钟,但它不会在30分钟内到期。我转到系统 - >配置 - > Web->会话Cookie管理并为字段Cookie Life time
设置1800值,但仍然没有在指定的超时限制中使会话到期。我不知道Magento前端会议有什么问题。
我是否将限制设定在正确的位置? magento后端是否有其他设置来设置前端会话超时限制。
答案 0 :(得分:27)
这也可以通过管理面板实现,而无需触及任何一行代码。
转到系统 - >配置 - >高级 - >管理 - >安全,并将会话生存期设置为您希望的秒数。我总是在开发环境中将其设置为一天(86400秒)。
系统 - >配置 - >网络 - >会话Cookie管理用于设置普通用户的超时,登录其个人资料&不是管理员小组。
答案 1 :(得分:11)
我在Magento管理员会话中遇到过这个问题。问题的症结在于Magento的cookie遵循PHP的session.gc_maxlifetime
参数。如果你在htaccess中调整它,如下所示,你应该有更好的运气:
php_value session.gc_maxlifetime 86400
希望有所帮助!
谢谢, 乔
答案 2 :(得分:9)
我发现了我所缺少的东西。
我正在为默认配置设置Cookie生命周期,但它不起作用。
但是这也需要在网站和商店配置范围内设置超时。
设定这些范围的时间后,它就有效了。