我是网页开发人员的初学者。我花了一些时间认识到用PHP限制会话时间的方法。我已经阅读了Stackoverflow的建议,但是他们中的任何一个似乎都不适合我(cookie - 可能由用户编辑,AJAX通信 - 服务器和静态PHP的额外负载 - 浏览器中的被动选项卡?使用会话变量进行验证)。会话的控制持续时间PHP
我想到这一点:
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() {
window.location.href = 'logout.php';
}, 10000);
});
</script>
...来限制用户会话时间。该系统将用于管理Web应用程序。任何人都可以指出我的方法可能存在的缺点,因为它似乎太简单而不好?每一个PHP页面上
禁用JavaScript很容易做到,并会阻止它运行。 –
这个脚本的问题是,每次加载这个脚本时,浏览器都会在10秒内转到“logout.php”。当刷新此页面时,10秒倒计时将重新开始。 – Aviz
谢谢,到目前为止我的目的似乎很好。由于与用户和数据库的动态交互,我的系统将强制用户启用JavaScript。当用户停用10秒(会增加)时,它会将他注销。 – Roman