Session 超时,浏览器端弹出$.messager.alert() 来提示用户
前台用了Easyui,现在我想监控如果session失效,浏览器端弹出$.messager.alert(‘提示’,‘登陆超时’,'info',function(){'返回登录页'})来提示用户,并且点击后回到登陆页(在后台监控了sessionDestroyed() 但是我想给前台提示框,点击后再跳转登陆页)
尝试了 dwr和Pushlet 来推送但是都没有效果? 请问有什么好的方式实现吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
学习!
感觉solr admin那个超时重连,挺好的
当判断session时,直接向输出一段js,不知道这样是否可以
能不能判断上个页面的来源
拦截超时,没有登录=(都重新登录 区别是啥?)
干嘛搞长连接。这个本来就是用户发起时再判断session是否过期。
主动提示客户需要前端定时请求服务器; 不过这样也未必是实时的(因为定时请求).
或者可以尝试使用servlet3;
不过建议在用户请求时验证session是否超时;
在cookie 里面加个时间戳标示 最后访问时间 前台 每隔几秒检测一次 时间戳是否超过 超过就是登陆超时了
最后还是,用户在页面上操作时才判断了;是在推不过来,能力不够……
comet没怎么弄过,之前用过cometd。都是长轮询,这样的话session按理论永远不会过时的!
一般都是用户在页面上操作时,如果session过时,直接跳到登陆页面