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

阿斯兰 发布于 2014/09/29 12:44
阅读 1K+
收藏 0

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

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

加载中
0
我不说话
我不说话

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

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

阿斯兰
阿斯兰
最后还是,用户在页面上操作时才判断了;是在推不过来,能力不够……
0
jingdor
jingdor
在cookie 里面加个时间戳标示 最后访问时间  前台 每隔几秒检测一次 时间戳是否超过  超过就是登陆超时了 
0
_金角大王_
_金角大王_

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

或者可以尝试使用servlet3; 

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

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

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

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

0
御风林海
御风林海

写个拦截器,拦截请求,判断session超时。或者直接用安全框架里面的拦截器。

0
静心天涯
静心天涯
当判断session时,直接向输出一段js,不知道这样是否可以
0
静心天涯
静心天涯
感觉solr admin那个超时重连,挺好的
返回顶部
顶部