我正面临Joomla会话超时的奇怪行为。我已经从后端全局配置中将会话超时限制设置为5分钟。据我所知,Joomla会话设置将同时适用于前端和后端,但我在一些论坛上读到了同样的内容,他们说它只适用于后端。从我的观点来看,这是错误的,因为正如我所说的,我已经将会话时间设置为5分钟,并同时登录到前端(主页)和后端(控制面板),并且至少在5-6分钟内什么也不做。在此之后,我将从两端注销。但如果我重复同样的过程,并从前端和后端(控制面板)重定向到我的个人资料页面。因此,在5-6分钟之后,我从后端注销,但不是在前端。我不明白这是怎么回事。如果有人对此有任何建议或有同样的问题,请帮助我解决。
谢谢
发布于 2014-02-04 14:13:25
许多Joomla页面(特别是那些有表单的页面)都会运行一个'keepalive‘javascript,它会定期访问服务器,让你的会话保持活动状态。这是因为您不希望在填写表单的过程中会话超时。
如果你真的想禁用这个特性,在components/com_users/views/profile/tmpl/edit.php中有一行代码,比如:JHtml::_('behavior.keepalive');。您可以删除它(或者更好地,覆盖模板文件并在那里删除它),您的用户将不方便地超时,即使他们正在尝试填写表单。
https://stackoverflow.com/questions/21545116
复制相似问题