网页的cookie过期后弹出重新登录的提醒

网站的cookie过期后会导致登录状态变成未登录状态
需要在cookie过期后在页面中弹出一个提醒框,提醒用户登录状态已过期,重新登录
用js该怎么做好

9个回答

setInterval定时执行代码检查cookie值是否存在,不存在过去就alert提示并转向登录页面

可以弄个定时器,定时查询cookie中是否有用户信息存在

不是有一个通过验证cookie用户是否登录的一个拦截功能,把这个拦截功能做成一个定时检测,时间到提醒重新登录(用户在页面失去焦点后开始计时,时间到提醒重新登录(回到登录界面),任意操作将重置计时器),

简单点的,就是,你登录的时候,给cookie一个生命周期,然后在写一个方法用setTimeout()调用,时间跟cookie生命周期的时间一样

可以 在用户操作必须要登录的功能的时候判断,这样就避免了时时判断

配置拦截器,用户每次操作,都会拦截,检查session里是否有用户的数据,如果没有就提示报错啦~

很简单的啊,在用户每次访问你的页面时候,你去检查cookie里面是否有之前用户登录成功时候存入的对应的cookie的值,如果有就表示没过期,直接
让用户跳过登录界面进去主页面了;如果没的了,表示已经过期,用js弹个对话框让用户重新登录即可。

   后台的话可以用拦截器,所有的jsp请求的拦截可以直接重定向到登录页面,但是如果请求中有Ajax请求的话,也需要单独处理,可以返回特定格式的数据,然后再Ajax的响应回调里判断并提示  。判断是否是Ajax请求,可以通过检查请求头是否包含X-XML Http Request。

可以去知乎上面或者github上面有

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐