读书人

关于系统用户登录,该怎么解决

发布时间: 2012-03-20 14:01:10 作者: rapoo

关于系统用户登录
我作了一个局域网的小系统,我想设置一个用户名只能在一台机子上使用,不能同时在两台以上的机子上登录,这个应该怎么设置

[解决办法]
在用户表里添加两个字段:
Login INT: 表示用户登录状 1表示已登录 0表示已离线
RegTime DATETIME 表示最后注册时间

用户登录后把Login设为1,关闭程序后把Login设为0
程序登录后定时更新RegTime为GETDATE(),主要为了防止,用户非正常退出程序时
Login没有设为0

登录前判断(Login=0) OR (DATEDIFF(minute,GETDATE(),RegTime)> =2*定时的分钟)
符合条件就登录,否则提示已登录

读书人网 >.NET

热点推荐