我想将joomla前端会话设置为never expire automatically
。我认为会话超时限制应为45 days
,以便用户访问网站即使44天后他们仍然会登录。我设置全局配置中后端的会话超时限制将在64800 minutes
中到期,并且我已将session.gc_maxlifetime
更新为3888000
,但仍然无效。
Joomla使用名称d58ba4091c622661a0d46f03b412ac8b
创建cookie,到期时间为“会话结束时”。
这意味着只要用户关闭浏览器,会话就会过期。
应根据配置设置更改此Cookie的到期时间,但仍会显示At end of session
。
有关stackoverflow session
如何工作的示例,我需要以同样的方式执行。
有没有办法将这个cookie的生命周期从“会话结束时”改为我想要的东西?
我应该硬编码此cookie存在的时间限制或如何执行此操作吗?
感谢。
答案 0 :(得分:3)
答案 1 :(得分:2)
您绝对不希望会话永不过期,因为这会导致各种服务器和安全问题。您需要将cookie的到期时间更改为将来的某个日期。最简单的方法是检查cookie并更新过期的插件。