有谁知道在哪里我可以阅读教程,或不知道如何创建具有内置了警告,一个基于JavaScript的会话超时,以及可选以下功能:
- 用户活动重置计时器
- 与数据库(上次见于等)相互作用
- 如果不活动,将注销用户(通过重定向到logout.php页)
- 它记录用户之前,它会显示,询问是否要继续弹出消息
不幸的是,我不知道太多关于JavaScript。
有谁知道在哪里我可以阅读教程,或不知道如何创建具有内置了警告,一个基于JavaScript的会话超时,以及可选以下功能:
不幸的是,我不知道太多关于JavaScript。
我不知道你的网站是怎么做的,但如果做得正确,你应该有一个登录会话和某种后端控制系统,否认任何行动,如果以前的行动X分钟/小时前提出,并自动到期用户。 如果你想实现一些客户端代码,你应该有提醒用户一个JavaScript计时器到期时,时间大约是完整的,你也可以将用户重定向到主页或到达到期时间后登录页面。 这样,所有的安全功能都在后端和JavaScript只能作为显示度量显示行为。
更新:
setInterval(function(){alert("Hey, your session is ending")},360000);
setInterval(function(){
redirect();
},720000);
function redirect(){
document.location = "../logout.php"
}
UPDATE2:
setInterval(function(){
logout();
},600000);
function logout(){
if(confirm('Logout?'))
redirect();
else
alert('OK! keeping you logged in')
}
function redirect(){
document.location = "../logout.php"
}
如果用户想退出这个代码的每个页面会要求在10分钟后。 这意味着你的会话本身并不能到期,你必须离开控制权交给用户