一个账号同一时间只能登录一次(Asp.net B/S结构)

时间:2021-11-29 14:40:32
如题,但我不想通过改数据库中的字段,各位大虾能否给个例子!!!

5 个解决方案

#1


呃。。。如果不想通过数据库,你可以把登陆者的ID之类的记录到application变量里面,然后每次登陆的时候检测是不是已经有这个id登陆了,不过其实这相当于把不想放数据库的东西方到application而已。
总之,你需要一个整站都能访问的变量来记录已经登陆者的id,如果不用数据库,哪就application了,或者其他类似的,比如读写文件。但文件不好

#2


单点登录
在用户登录之后将用户名保存在内存中 当然是前提要做好对应的下线处理
然后在判断是否存在用户登录

#3


时时更新数据库用户的状态。

#4


引用 2 楼 vip__888 的回复:
单点登录
在用户登录之后将用户名保存在内存中 当然是前提要做好对应的下线处理
然后在判断是否存在用户登录


正解。。顶一个。。。

#5


引用 2 楼 vip__888 的回复:
单点登录
在用户登录之后将用户名保存在内存中 当然是前提要做好对应的下线处理
然后在判断是否存在用户登录

就是下线处理不好

#1


呃。。。如果不想通过数据库,你可以把登陆者的ID之类的记录到application变量里面,然后每次登陆的时候检测是不是已经有这个id登陆了,不过其实这相当于把不想放数据库的东西方到application而已。
总之,你需要一个整站都能访问的变量来记录已经登陆者的id,如果不用数据库,哪就application了,或者其他类似的,比如读写文件。但文件不好

#2


单点登录
在用户登录之后将用户名保存在内存中 当然是前提要做好对应的下线处理
然后在判断是否存在用户登录

#3


时时更新数据库用户的状态。

#4


引用 2 楼 vip__888 的回复:
单点登录
在用户登录之后将用户名保存在内存中 当然是前提要做好对应的下线处理
然后在判断是否存在用户登录


正解。。顶一个。。。

#5


引用 2 楼 vip__888 的回复:
单点登录
在用户登录之后将用户名保存在内存中 当然是前提要做好对应的下线处理
然后在判断是否存在用户登录

就是下线处理不好