jsp 用户不能重复登录

apple83803537 2009-12-27 11:07:05
jsp 用户不能重复登录 新打开一个浏览器登录后 自动把别的浏览器登录的用户销毁
...全文
203 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Edgeboard 2009-12-27
  • 打赏
  • 举报
回复
使用Struts的Token机制解决表单的重复提交 ,可以参考这篇文章
http://www.blogjava.net/rickhunter/articles/15556.html
apple83803537 2009-12-27
  • 打赏
  • 举报
回复
我就是不知都怎么确定在session中哪个用户是哪个浏览器的
apple83803537 2009-12-27
  • 打赏
  • 举报
回复
不好意思我是菜鸟 请大家指点 具体一些
xueshenzhou 2009-12-27
  • 打赏
  • 举报
回复
用session 监听应该是可以的呢


如果session存在,就看你的需要操作啊
apple83803537 2009-12-27
  • 打赏
  • 举报
回复
我用session重复在两个浏览器登录 都可以用 不知怎么解决 我想把第一次登录的用户销毁
boboo_2000_0 2009-12-27
  • 打赏
  • 举报
回复
楼主登录操作使用session还是cookie来保存的,要是cookie的话就会出现上面情况,session应该不会。
apple83803537 2009-12-27
  • 打赏
  • 举报
回复
不论在什么地方登录已登录的用户 就自动销毁以前登录的用户 保留新用户
哪位大侠指点一下
swandragon 2009-12-27
  • 打赏
  • 举报
回复
同一台机器,只能有一个在线用户?
apple83803537 2009-12-27
  • 打赏
  • 举报
回复
谢谢 各位

非常感谢
wibnmo 2009-12-27
  • 打赏
  • 举报
回复
同一台机器上:

每登录一个用户把它设置到session中。

在数据库用户表中设置一个标志字段flag,专门用来判别该用户是否登录。

例如:A用户登录后在数据库表中把他的flag字段设为1。

如果在另一个浏览器登录,那么从用户表中读出flag字段的值,看是否为1,如果是的话表明已经登录,

取出刚才设置的session值,销毁,然后再把它设置到一个新session中。

退出的时候记着要把flag设置成0。

这种方法比较笨,但应该可行。

不同机器上:

可以考虑QQ的实现。具体方法倒不太清楚。
zhanghai921 2009-12-27
  • 打赏
  • 举报
回复
在登陆的时候把用户信息放到session中,在再次登陆的时候就去判断session里面是不是有用户存在,存在就把session中的用户注销了,再把当前用户信息放到session中。
wss_scaler 2009-12-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 kaoh1631 的回复:]
楼上几个看清楚楼主的意思,还重复提交呢 晕!

给个思路吧:

1)你在数据库里面搞个 online_user表,用来保存当前在线用户

2)登录JSP 通过session 把用户的 user_id 插入到表online_user

3) 当用户重复登录时,对第一个用户的session进行销毁,强制他下线
[/Quote]
和我思路一样
Thinking_In_IT 2009-12-27
  • 打赏
  • 举报
回复
楼上几个看清楚楼主的意思,还重复提交呢 晕!

给个思路吧:

1)你在数据库里面搞个 online_user表,用来保存当前在线用户

2)登录JSP 通过session 把用户的 user_id 插入到表online_user

3) 当用户重复登录时,对第一个用户的session进行销毁,强制他下线
hjjk123 2009-12-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wanges 的回复:]
使用Struts的Token机制解决表单的重复提交 ,可以参考这篇文章
http://www.blogjava.net/rickhunter/articles/15556.html
[/Quote]

恩!!很多书上这么介绍的方式!!
以前看张孝祥老师 的书 有用javascript防止重复提交的
jiahardstudy 2009-12-27
  • 打赏
  • 举报
回复
session 保存的数据一直存在于对话当中,你打开三个页面照样能登录进去
sweatcoffee 2009-12-27
  • 打赏
  • 举报
回复
studying

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧