为什么 Joomla 或 #__session 表删除我的"session expired"条目而不刷新 html 页面?



我有3个Joomla 1.5应用程序使用相同的MySQL数据库。这意味着它们都使用相同的#__session表。

目前,我在"会话寿命"方面遇到了一些问题,它似乎被设置为15分钟。我知道,从"全局配置"中,你可以将其设置为更长的时间,而我已将它设置为90分钟。从那时起,它有时起作用,有时不起作用。

我试图调查为什么会发生这种情况(我仍然不知道为什么),所以我遇到了另一件我不理解的事情,这就是我的问题所在。

当我登录应用程序的管理员部分时,我会在#__session表中看到新的会话条目。这个条目有一个时间戳。我更改了这个时间戳,以便用户会话过期(logged_in_timestamp-90分钟=logged_out_timestam)。我又等了大约3-4分钟,刷新的不是HTML页面,而是#__session表中的数据,我发现我当前用户名的条目被删除了。

为什么Joomla或#__session表在不刷新html页面的情况下删除我的"会话过期"条目

我想如果我找到了这个问题的答案,我就能知道为什么有时注销需要90分钟,为什么有时注销要15分钟。

您不必自己刷新页面-任何对Joomla网站的访问都会触发一个删除旧会话的小脚本。

最新更新