Session 超时,浏览器端弹出$.messager.alert() 来提示用户

发布于 2021-11-21 18:36:09 字数 215 浏览 1004 评论 9

前台用了Easyui,现在我想监控如果session失效,浏览器端弹出$.messager.alert(‘提示’,‘登陆超时’,'info',function(){'返回登录页'})来提示用户,并且点击后回到登陆页(在后台监控了sessionDestroyed() 但是我想给前台提示框,点击后再跳转登陆页)

尝试了 dwr和Pushlet 来推送但是都没有效果? 请问有什么好的方式实现吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

灵芸 2021-11-28 02:56:11

学习!

风柔一江水 2021-11-28 02:55:21

感觉solr admin那个超时重连,挺好的

乞讨 2021-11-28 02:36:56

当判断session时,直接向输出一段js,不知道这样是否可以

瑾兮 2021-11-28 02:28:13

能不能判断上个页面的来源

拦截超时,没有登录=(都重新登录 区别是啥?)

心舞飞扬 2021-11-28 02:10:43

干嘛搞长连接。这个本来就是用户发起时再判断session是否过期。

明媚如初 2021-11-28 01:49:54

主动提示客户需要前端定时请求服务器; 不过这样也未必是实时的(因为定时请求).

或者可以尝试使用servlet3; 

不过建议在用户请求时验证session是否超时;

勿忘初心 2021-11-27 23:04:18

在cookie 里面加个时间戳标示 最后访问时间  前台 每隔几秒检测一次 时间戳是否超过  超过就是登陆超时了 

笑红尘 2021-11-27 17:31:31

最后还是,用户在页面上操作时才判断了;是在推不过来,能力不够……

悟红尘 2021-11-25 07:38:59

comet没怎么弄过,之前用过cometd。都是长轮询,这样的话session按理论永远不会过时的!

一般都是用户在页面上操作时,如果session过时,直接跳到登陆页面

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文