gpt4 book ai didi

带有警告的 PHP/Javascript session 超时

转载 作者:行者123 更新时间:2023-11-30 08:10:13 25 4
gpt4 key购买 nike

有谁知道我在哪里可以阅读教程,或者知道如何创建一个基于 Javascript 的 session 超时,它内置了一个警告,以及可选的这些功能:

  • 用户事件重置计时器
  • 与数据库交互(最后一次出现等)
  • 如果不活动,它将注销用户(通过重定向到 logout.php页)
  • 在注销用户之前,它会显示一条弹出消息,询问如果他们想继续

很遗憾,我对 Javascript 了解不多。

最佳答案

我不知道你的网站是怎么做的,但如果做得对,你应该有一个登录 session 和某种后端控制系统,如果上一个 Action 是在 X 分钟/小时前进行的,并且自动使用户过期。如果你想实现一些客户端代码,你应该有一个javascript计时器,当到期时间即将结束时提醒用户,你也可以在达到到期时间后将用户重定向到主页或登录页面。这样所有安全功能都在后端,javascript 仅作为显示行为的显示措施。

更新:

setInterval(function(){alert("Hey, your session is ending")},360000);

setInterval(function(){
redirect();
},720000);

function redirect(){
document.location = "../logout.php"
}

更新 2:

setInterval(function(){
logout();
},600000);

function logout(){
if(confirm('Logout?'))
redirect();
else
alert('OK! keeping you logged in')
}

function redirect(){
document.location = "../logout.php"
}

带有此代码的每个页面都会在 10 分钟后询问用户是否要注销。这意味着您的 session 不能自行过期,您必须将控制权留给用户

关于带有警告的 PHP/Javascript session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com