关于B/S系统中用户登录的一个小问题
今天遇到一个小问题就是在 B/S 架构中,用户登录以后登录信息保存在application中,在另一台电脑上登录时会首先查找这个作用域中是否已经存在该用户的登录信息,如果存在则提示用户已经在其他端登录后退出,否则登录成功。
问题是:
如果用户没有正当退出,比如说直接关闭浏览器或者电脑挂掉了等等.那么用户的信息是保存在application中的,该用户以后都无法再次登录。
求大神赐教 用户登录问题?
[解决办法]
所以一般是反过来判断的,象QQ一样,你已经在另一个地方登录,你被迫下线。
思路是存放用户名和sessionId,新登录则覆盖sessionId,每次操作去检查sessionId是否一至,不一至则强行退出登录并给出登录错误信息。