2011-01-13 46 views
2

我想知道我可以在全局配置下在Session Lifetime字段中设置的最大值以及joomla接受的最大值。这样我可以在这里设置最大可接受的值。在Joomla的全局配置下,我可以在Session Lifetime字段中设置什么最大值?

我想增加joomla前端的会话生存时间,我认为这个值必须在joomla接受的最大限制下。

见附件。 alt text

任何想法..?

感谢。

+1

没有最大值。但是,您不想将其设置得太高,否则它将永远不会清除会话。这会消耗数据库中的空间。它也会让你面对一种拒绝服务攻击,通过简单地生成磁盘空间不足的新会话。保持一个健康的时间(我会说不到一个小时或两个小时)。 – ircmaxell 2011-01-13 14:41:19

回答

2

在核心Joomla登录模块中有一个“记住我”的选项。当用户选择该选项时,他们将保持登录状态,直到单击注销按钮。如果您希望用户保持登录状态,则可以执行一些操作,两者都可以通过模板替代来完成。

首先,JOOMLA副本INSTALL /模块/ mod_login/TMPL /如default.php,并将其放置在 JOOMLA INSTALL /模板/ HTML/mod_login /如default.php

接下来,编辑新文件。如果你想默认记住我是近48行检查的外观和它更改为:

<input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" alt="Remember Me" checked /> 

或者,如果你希望用户能够自动地保持登录状态,而无需一个选项来关闭它,看近线48和将其更改为:

<input id="modlgn_remember" type="hidden" name="remember" class="inputbox" value="yes" alt="Remember Me" checked /> 

这应该可以解决您的问题。