Java关闭浏览器用户退出问题

有没有一个完美的解决方案?正规的网站都是怎么实现的?如果关闭浏览器怎么销毁session?又该怎么判断当前用户已登录等等。还有意外关机停电等等,没有办法掌控用户的登录状态... 有没有一个完美的解决方案?正规的网站都是怎么实现的?
如果关闭浏览器怎么销毁session?又该怎么判断当前用户已登录等等。
还有意外关机停电等等,没有办法掌控用户的登录状态。
如果在数据库标识一个在线状态的字段,那意外关闭等等也无法去修改操作。
如果把所欲在线用户存为数组,然后放在application里面,关闭后也不能清除application里面的对象。
假如放在session的话,是可以判断状态,但是其他电脑访问该网站的时候,又无法判断同一个用户
是否已经在线。有点啰嗦,求一个好的方案。本人初学,目前在用jsp和struts2。
展开
 我来答
BS0小陈
2013-12-12 · TA获得超过116个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:108万
展开全部

楼上的不对吧。session的消亡不是由流浪器控制吧,应该是服务器来控制的吧。通常是一段时间不适用,就自动消亡了。不同流浪器的session机制也不一样。在服务器中通过id来识别。

如果想搞用户的重复登入,session是不能存了。你就存在application中吧。但是缺点就是对于非正常退出的用户就没法弄了,解决方法是使用sessionListener。楼主参考: http://bbs.csdn.net


刚才在看java基础的书籍又看到了一种方法,截图给楼主:

百度网友0955986aa
2013-12-12 · TA获得超过197个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:196万
展开全部
..........当一个用户关闭浏览器,session自动就没了。
你不用管如何创建session,你只要从request得到session就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-12
展开全部
富商大贾大法官
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式