cookie失效后提示用户重新登录

cookie失效后提示用户重新登录

setInterval(function(){
	var cok=document.cookie;
	if( cok==undefined || cok == ""){
		alert("身份失效,请重新登录!");
		window.open('../login.html');
}
})

以上代码即可实现,但是应用了之后便会发现,若cookie过期后会一直弹出alert窗口。因为setInterval函数是一直在执行的状态,上网搜索后看到一位大哥给出的解决方案,觉得很不错,分享给大家。代码如下:

var temp=1;
setInterval(function(){
	var cok=document.cookie;
	if(temp==1){
		if( cok==undefined || cok == ""){
			alert("身份失效,请重新登录!");
			window.open('../login.html');
			temp=0;
		}
	}
})

设置一个标志位来限制函数的重复执行,简单易懂
新手上路,有哪些写的不对的地方还希望看到的小伙子大姑娘们指正!

------------------------------------------------------------------------------分割线--------------------------------------------------------------
看到一年前自己写的这个代码还真是愁人,使用setInterval去不断获取cookie虽说可以实现但是宜用性还是太差了。还是写一个判断cookie失效的方法,在用户点击按钮或在想调用时再调用提示过期更好一点。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值