我正面临着Joomla会话超时的奇怪行为。我已将会话超时限制设置为后端全局配置的5分钟。据我所知,Joomla会话设置将适用于前端和后端,但我在一些论坛中读到了相同的内容,他们说它只适用于后端。从我的观点来看这是错误的,因为正如我所说,我已经将会话时间设置为5分钟并登录到前端(主页)和后端(控制面板)并且至少对于5没有任何作用6分钟在那之后我从两端登出。但是,如果我重复相同的过程并从前端和后端(控制面板)重定向到我的个人资料页面。所以在5-6分钟之后我从后端退出但不是在前端。我不知道发生了什么。如果有人有任何关于或有相同问题的建议,请帮我弄明白。
由于
答案 0 :(得分:2)
许多Joomla页面(特别是那些带有表单的页面)将运行一个“keepalive”javascript,定期点击服务器,让你的会话保持活跃状态。这是因为当您填写表单时,您不希望会话超时。
如果您确实要禁用此功能,components/com_users/views/profile/tmpl/edit.php
中有一行代码:JHtml::_('behavior.keepalive');
。您可以删除(或更好地覆盖模板文件并将其删除),即使用户试图填写表单,您的用户也会不方便地超时。