Php 在Joomla的全局配置下,我可以在会话生存期字段中设置什么最大值?

Php 在Joomla的全局配置下,我可以在会话生存期字段中设置什么最大值?,php,session,joomla,Php,Session,Joomla,我想知道在全局配置下,在现场会话生存期内,我可以设置和joomla接受的最大值是多少。所以我可以在这里设置最大可接受值 我想增加joomla前端的会话生存时间,我认为这个值必须在joomla接受的最大限制下 见附件。 有什么想法吗 谢谢。在核心Joomla登录模块中,有一个“记住我”选项。当用户选择该选项时,他们将保持登录状态,直到单击注销按钮。如果希望用户保持登录状态,您可以做几件事,这两件事都可以通过模板覆盖来完成 首先,复制JOOMLA INSTALL/modules/mod_login

我想知道在全局配置下,在现场会话生存期内,我可以设置和joomla接受的最大值是多少。所以我可以在这里设置最大可接受值

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

见附件。

有什么想法吗


谢谢。

在核心Joomla登录模块中,有一个“记住我”选项。当用户选择该选项时,他们将保持登录状态,直到单击注销按钮。如果希望用户保持登录状态,您可以做几件事,这两件事都可以通过模板覆盖来完成

首先,复制JOOMLA INSTALL/modules/mod_login/tmpl/default.php并将其放入 JOOMLA INSTALL/YOUR TEMPLATE/HTML/mod_login/default.php

接下来,编辑该新文件。如果要默认“记住我是选中的”,请查看第48行附近的内容,并将其更改为:

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

或者,如果您希望用户在没有关闭选项的情况下自动保持登录状态,请查看第48行附近并将其更改为:

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


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

没有最大值。但是,不要将其设置得太高,否则它将永远无法清除会话。这将占用数据库中的空间。它还将使您面临一种形式的拒绝服务攻击,只需生成新会话,磁盘空间就会耗尽。保持清醒的时间(我会说不到一两个小时)。你为什么想要一个长的疗程?正如ircmaxell所指出的,长时间的训练会带来一些问题。你想达到什么目的?@Brent:我想要joomla会话,比如stackoverflow会话,在他们点击logoutI之前永远不要注销。我想,这是一个相当常见的问题,而会话不是这样做的方式。答案见下文。