关于系统用户登录
我作了一个局域网的小系统,我想设置一个用户名只能在一台机子上使用,不能同时在两台以上的机子上登录,这个应该怎么设置
[解决办法]
在用户表里添加两个字段:
Login INT: 表示用户登录状 1表示已登录 0表示已离线
RegTime DATETIME 表示最后注册时间
用户登录后把Login设为1,关闭程序后把Login设为0
程序登录后定时更新RegTime为GETDATE(),主要为了防止,用户非正常退出程序时
Login没有设为0
登录前判断(Login=0) OR (DATEDIFF(minute,GETDATE(),RegTime)> =2*定时的分钟)
符合条件就登录,否则提示已登录