锁定老帖子 主题:面试遇到的session过期问题,,求解
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-25
一个是客户端定时去向服务器报告状态,而了服务器推送客户端消息。。
|
|
返回顶楼 | |
发表时间:2011-03-25
败家小孩 写道 xuhang1128 写道 session有个getCreationTime方法,你和当前时间比较,这个我觉得放在filter里面去实现还是可以的,对于拦截到的请求,如果发现还有30s过期,可以放在request里面一个标记,然后到页面提示下
不错的想法,可是试试看 session的过期策略是,只要有请求到达,就会刷新计时器, 你遇到某个网站登录后点着点着网页就被踢出来了么? 用JS完全能做。 不想用js也可以实现自己的session |
|
返回顶楼 | |
发表时间:2011-03-25
xuhang1128 写道 session有个getCreationTime方法,你和当前时间比较,这个我觉得放在filter里面去实现还是可以的,对于拦截到的请求,如果发现还有30s过期,可以放在request里面一个标记,然后到页面提示下
这个肯定得在客户端写,将创建时间返回,用javascript来判断当前时间和创建时间的时间间隔,然后setTimeout(tip,sec); |
|
返回顶楼 | |
发表时间:2011-03-25
session 有一个 getlastaccessTime,你用这个时间和你当前的时间进行比较就可以了
|
|
返回顶楼 | |
发表时间:2011-03-25
最后修改:2011-03-25
这个需求很现实,值得研究下
我的想法是每次响应的请求,将SESSION的过期时间都拿过来,在页面上用JS来倒计时,时间到了提示、跳转 |
|
返回顶楼 | |
发表时间:2011-03-25
shun6826118 写道 这个需求很现实,值得研究下
我的想法是每次响应的请求,将SESSION的过期时间都拿过来,在页面上用JS来倒计时,时间到了提示、跳转 将SESSION的最后访问时间写入cookie ,每个页面的Timer读cookie对比时间,过期提示、跳转。 |
|
返回顶楼 | |
发表时间:2011-03-25
利用comet
|
|
返回顶楼 | |
发表时间:2011-03-25
charleehu 写道 败家小孩 写道 xuhang1128 写道 session有个getCreationTime方法,你和当前时间比较,这个我觉得放在filter里面去实现还是可以的,对于拦截到的请求,如果发现还有30s过期,可以放在request里面一个标记,然后到页面提示下
不错的想法,可是试试看 session的过期策略是,只要有请求到达,就会刷新计时器, 你遇到某个网站登录后点着点着网页就被踢出来了么? 用JS完全能做。 不想用js也可以实现自己的session 哦,我理解,倒计时的提醒肯定要在前台来实现,用过滤器只能实现,当session过期了,再发送请求判断session是否过期,过期了跳回登录页面 |
|
返回顶楼 | |
发表时间:2011-03-25
shun6826118 写道 这个需求很现实,值得研究下
我的想法是每次响应的请求,将SESSION的过期时间都拿过来,在页面上用JS来倒计时,时间到了提示、跳转 setTimeout? 那人家操作着只是页面没有关掉,一会不就给跳回登录页面了 |
|
返回顶楼 | |
发表时间:2011-03-25
心跳请求做过没,判断session是否过期。。。。
|
|
返回顶楼 | |