在 Joomla!在 3.6 中,如果用户的会话已过期,但没有任何用户输入,我们会尝试强制用户从管理部分进入登录屏幕。默认情况下,Joomla!如果人们在会话过期后尝试加载页面,则会将其发送到登录屏幕。这是我们想要自动化的东西,所以如果有人走开并忘记锁定他们的系统,如果会话超时,则无法访问当前页面。
我最初的尝试是在 administrator\index.php 中运行一个定时 JS 循环,并让它对可以查询会话表的外部 PHP 文件进行 AJAX 调用。但是,在如此高的级别包含 jQuery 会导致许多其他引用中断,因为它被包含多次。由于默认重定向操作的工作原理,真正需要做的就是强制刷新页面。
有没有更好的方法或位置可以在不破坏现有代码的情况下做到这一点?