C#实现单点登陆(ADO.net)
该功能不是web版的,是用ADO.net来实现。描述:第二次登录时会把第一次的注销掉,第一次登陆页面将会弹出:您的账号已在别处登录,您被易做图下线的信息。然后第一次登陆强制退出,则第二次正常登陆。求思路,谢谢 --------------------编程问答-------------------- Ajax轮询? --------------------编程问答-------------------- 能详细点么? --------------------编程问答-------------------- 用一个表记录登录状态,然后整个系统根据这个登录状态来弹出描述,比如A现在a1电脑登录,后面A在a2电脑登录了,就把A在a1登录的状态值改为0,整个系统定时触发这个,判断当前用户当前机子的这个状态,如果0就提示已经在别的电脑登录,不就好了 --------------------编程问答-------------------- 链接不断开。 --------------------编程问答-------------------- 这怎么能说是单点登录? --------------------编程问答-------------------- 你这不叫单点登录吧,只能说是一个帐号在同一时间内只能有一个地方登录1.检查当前登录的帐号是否已登录(Web版可以把Application和数据库结合起来使用做判断,如果是WinForm的话没有Application可以考虑用静态字段来做判断)
2.如果没登录,则把当前用户的数据库状态改为已登录,并记录在Application中
3.如果已登录,则给用户发送提示信息,并把已登录那帐号注销掉
补充:.NET技术 , C#