关于flex+java实现单用户登陆的问题
RT,想让同一个帐户在一处登陆,再在其他地方登陆就提示此帐户已登陆或者把先登陆的人提下线,请问各位大神有什么好的方案没?
[解决办法]
"觉得在数据库存一个标志",我觉得不是个好办法,因为如果异常退出的话,这个帐号就锁死了。几年前我有过类似情况,不过也很弱智了,登录的时候,存入IP,然后每个动作,都会对比这个IP,如果IP相同就正常执行,如果不同就到登录页面。
[解决办法]
楼上说的登陆的时候存入IP不知道是存入SESSION还是存入数据库。如果存入数据库的话,异常退出仍然是会死锁。如果存入Session话,换个浏览器又乱了套了啊。我举得在数据库放个标志的话确实是个笨的方法,不过可以在try catch中加入finally.在finally里对数据库的字段进行处理。