关于网站登录唯一性验证的问题 要实现登录的唯一性验证比如 A 用户登录后,别人无法再用 A 用户重复登陆(或者通知第一次登陆用户并强行下线),该如何实现。我的做法是准备用session来实现! 请问有什么好的方法解决此事??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 利用 Application 保存所有登录用户信息(usercode + verifycode),Session保存单个登录用户信息verifycode采用随机数 这个问题回答起来有点长首先用户表中加个字段,未登录时为0,登录了就把登录的IP存入当用户登录时把用户名存入session,再把这个字段更新为用户使用的机子IP当用户点退出或session失效时就把这个字希更新为0现在关键是怎么控制session失效,也就是用户关闭了浏览器或用户有段时间未操作时那么就要做个session监听器了,详细怎么做请参考这个地址http://community.csdn.net/Expert/topic/5267/5267215.xml?temp=.9871485里面有我的回答完成了这些用户就可以在别的机子登录时如果这个字段为0就直接登录,如果有IP则比较是否与本机IP相同,不相同则弹出是否强行登录的提示,如果强行登录则把IP存入这个字段,这样当在第一台机子上操作时就检查IP是否与这个字段的IP值是否一样,不一样就清除session,然后弹出别人使用了这个用户名登录是否强行登录的提示不过这样会大理增加系统负担,建议还是当有用户登录时别的机子就不能登录好了 不能用APPLICATION 会搞死人的liaohaiying(小菜) 的方法好 dwr 返回值保存不了.不知道为啥 servlet问题 如何得到原来用户复选框的值 jsp页面设计问题 关于servlet的一个问题 如何实现图片上传? 能完全靠标签实现分页吗? cmd下编译运行报错 关于jfreechart????????? 希望能给大家类似MSDN或者CSDN的目录树的原代码!! 各位大侠帮帮忙噢~,有关JAVA开发WebGIS的问题 为什么我用记事本写的程序不能生成JAVA文件
Session保存单个登录用户信息
verifycode采用随机数
首先用户表中加个字段,未登录时为0,登录了就把登录的IP存入
当用户登录时把用户名存入session,再把这个字段更新为用户使用的机子IP
当用户点退出或session失效时就把这个字希更新为0
现在关键是怎么控制session失效,也就是用户关闭了浏览器或用户有段时间未操作时
那么就要做个session监听器了,详细怎么做请参考这个地址
http://community.csdn.net/Expert/topic/5267/5267215.xml?temp=.9871485
里面有我的回答
完成了这些用户就可以在别的机子登录时如果这个字段为0就直接登录,如果有IP则比较是否与本机IP相同,不相同则弹出是否强行登录的提示,如果强行登录则把IP存入这个字段,
这样当在第一台机子上操作时就检查IP是否与这个字段的IP值是否一样,不一样就清除session,然后弹出别人使用了这个用户名登录是否强行登录的提示
不过这样会大理增加系统负担,建议还是当有用户登录时别的机子就不能登录好了
liaohaiying(小菜) 的方法好