Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Joomla2.5中获得用户空闲_Php_Session_Joomla_Joomla2.5 - Fatal编程技术网

Php 如何在Joomla2.5中获得用户空闲

Php 如何在Joomla2.5中获得用户空闲,php,session,joomla,joomla2.5,Php,Session,Joomla,Joomla2.5,我对Joomla会话生命周期有问题。我最近发现Joomla会话生命周期仅适用于后端。我已经花了10多个小时来寻找解决方案,我没有找到任何解决方案,我如何才能让用户长时间空闲并超过会话生命周期限制而注销。如果有些人对此问题有任何解决方案或建议,请帮助我。在“管理”面板中 转到“站点”>“全局配置”>“系统”选项卡 您应该会看到一个名为会话生存期(用于调整用户的会话非活动注销时间)的字段。我相信默认设置是15分钟谢谢你的建议,我已经知道了,但是如果你再次检查我的问题,我说它不适用于网站的前端。你能确

我对Joomla会话生命周期有问题。我最近发现Joomla会话生命周期仅适用于后端。我已经花了10多个小时来寻找解决方案,我没有找到任何解决方案,我如何才能让用户长时间空闲并超过会话生命周期限制而注销。如果有些人对此问题有任何解决方案或建议,请帮助我。

在“管理”面板中

转到“站点”>“全局配置”>“系统”选项卡


您应该会看到一个名为
会话生存期
(用于调整用户的会话非活动注销时间)的字段。我相信默认设置是15分钟

谢谢你的建议,我已经知道了,但是如果你再次检查我的问题,我说它不适用于网站的前端。你能确认你在
Global Config>System>session Settings
中设置了什么会话处理程序吗?它是为数据库设置的,时间限制是15分钟。你是说你希望会话在不重新加载的情况下自动刷新吗?Japplication的工作方式是,每次重新加载时,它都会检查部分会话并删除过期的会话。基本上,这并不能解决所有问题,因为如果你有一个大网站,它会成为性能杀手,而且如果你的网站上随时有几千人,你会得到大量的重新加载。如果您想强制刷新会话,而用户没有页面加载,那么您需要执行cron任务。
$user = JFactory::getUser();
if ($user->guest == 1) {
    //User is not logged in or session has timed out.
}