Joomla增加前端会话超时限制

时间:2010-12-13 09:58:31

标签: php session joomla

我想将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存在的时间限制或如何执行此操作吗?

感谢。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

您绝对不希望会话永不过期,因为这会导致各种服务器和安全问题。您需要将cookie的到期时间更改为将来的某个日期。最简单的方法是检查cookie并更新过期的插件。