6

如何在 joomla 2.5 中为前端用户设置会话超时限制?我在全局配置中设置了会话生命周期选项,但它只在后端设置了限制。

4

3 回答 3

5

您可以JHtml::_('behavior.keepalive');在文件 modules/mod_login/tmpl/default.php 中注释顶部的行

之后来自后端的时间也将过期前端以及后端

于 2012-10-30T11:09:41.530 回答
1

试试这个插件。据我所知。

如果你要

会话控制插件为您的 Joomla 站点上的不同用户组创建不同的会话生命周期。会话控制插件使用户组在您的 Joomla 站点上始终在线。

会话控制插件

会话保持者

其他选项

转到站点 -> 全局配置 -> 系统选项卡并设置会话生命周期

于 2012-10-30T05:36:10.037 回答
0

根据我的测试,我认为您在后端(全局配置 > 系统 > 会话生命周期)中设置的值用于后端和前端。

您可能想检查您在前端获得的值。使用下面的代码:

echo "会话将在 " 中过期。JFactory::getSession()->getExpire() / 60 。“分钟”;

在我看来,JFactory 负责设置过期时间。它使用配置时间,如果不存在,则使用 900 秒(15 分钟)。

于 2012-10-30T08:00:55.210 回答