编写一CS软件,数据库采用SQL,怎么防止一个用户同时登陆
编写一CS软件,数据库采用SQL,如何防止一个用户同时登陆。
编写一CS软件,数据库采用SQL,如何防止一个用户同时登陆。
------解决方案--------------------
你是不是说同一个用户只能登录一次?如果是,你就在用户表中加一个字段记录他是否登录,如果登录了就不能再次登录,退出时将是否登录字段改成未登录。
------解决方案--------------------
用户登录后,创建一个独一无二的KEY,系统始终认最后一个KEY,才能操作数据.
不是最后一个KEY就断开
这样用最简单的方法在一定程度上限制了系统只能在同一时刻只有一位用户操作数据库
------解决方案--------------------
------解决方案--------------------
1、一个用户名登录后,同名无法再登录。但是要防止第一次登录后他的电脑死了
2、一个用户名登录时,把他已登录的同名用户自动退出
2更好
------解决方案--------------------
------解决方案--------------------
登录时,记下登录时间及IP。下次登录时再做处理。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
可以两个方法处理:
1)设置一个“特殊时间段”,程序在登陆就清理有字段“电脑名称”内的值
2)设置一个高级管理员,来处理这个事务即可,就是可以T人在线的那种了
------解决方案--------------------
给我分吧
我打字可辛苦了
------解决方案--------------------
key 里有标志趣0/1
比如1就是在登录 别的不允许这个标志登录
------解决方案--------------------
采用登录标记是可以的。
如果使用的是SQL Server的话:
对于异常退出,可以在数据库中加入触发器,触发器可以采用“扩展存储过程”对已经登录的客户端发送有其他同名用户登录的消息,至于客户端是退出还是保留登录状态什么的,都可以由用户决定。
此外还可以使用SQL Server的Notification Services进行通报给客户端。
------解决方案--------------------
是怎么架构啊?标准的CS这很容易控制啊。
------解决方案--------------------
------解决方案--------------------
同一个帐号只能登录一次,每次登录时判断是否已经在线,如果已经在线,提示登录用户,并强制性退出上次登录。
编写一CS软件,数据库采用SQL,如何防止一个用户同时登陆。
------解决方案--------------------
你是不是说同一个用户只能登录一次?如果是,你就在用户表中加一个字段记录他是否登录,如果登录了就不能再次登录,退出时将是否登录字段改成未登录。
------解决方案--------------------
用户登录后,创建一个独一无二的KEY,系统始终认最后一个KEY,才能操作数据.
不是最后一个KEY就断开
这样用最简单的方法在一定程度上限制了系统只能在同一时刻只有一位用户操作数据库
------解决方案--------------------
------解决方案--------------------
1、一个用户名登录后,同名无法再登录。但是要防止第一次登录后他的电脑死了
2、一个用户名登录时,把他已登录的同名用户自动退出
2更好
------解决方案--------------------
------解决方案--------------------
登录时,记下登录时间及IP。下次登录时再做处理。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
可以两个方法处理:
1)设置一个“特殊时间段”,程序在登陆就清理有字段“电脑名称”内的值
2)设置一个高级管理员,来处理这个事务即可,就是可以T人在线的那种了
------解决方案--------------------
给我分吧
我打字可辛苦了
------解决方案--------------------
key 里有标志趣0/1
比如1就是在登录 别的不允许这个标志登录
------解决方案--------------------
采用登录标记是可以的。
如果使用的是SQL Server的话:
对于异常退出,可以在数据库中加入触发器,触发器可以采用“扩展存储过程”对已经登录的客户端发送有其他同名用户登录的消息,至于客户端是退出还是保留登录状态什么的,都可以由用户决定。
此外还可以使用SQL Server的Notification Services进行通报给客户端。
------解决方案--------------------
是怎么架构啊?标准的CS这很容易控制啊。
------解决方案--------------------
------解决方案--------------------
同一个帐号只能登录一次,每次登录时判断是否已经在线,如果已经在线,提示登录用户,并强制性退出上次登录。