c#应用程序登入限制用户重复登入问题讨论......急 我正在做一个管理系统,现在出现的问题是在登入的时候,如果一个账号在 A 地方登入了,然后又在 B 地方登入,那么就要把A的程序给关闭.........大家有什么好的思路,或方法请帖出来让大家讨论一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的客户端可以在不同地方安装使用,但你的服务端肯定是同一个,所以,当用户Y在客户端A登陆时(不管他在哪个客户端),此时记录这个用户的ID号,在服务器将其标示为登陆状态,至于你怎么在服务器存储这个信息,你可用数据库表或文件都行。当用户Y尝试在客户端B登陆时,读取服务器信息,发现Y已经在客户端A登陆了,此时由服务器向A发送一个消息,即通知客户端A,此时客户端A监听到这个消息后就运行关闭程序并通知服务器清楚Y在客户端A登陆的临时消息。此时Y可在客户端B顺利登陆了。 在系统的Server端断开对A的活动连接,客户端程序会自动检测,如果连接断开就自动退出程序至于如何判断同时登陆,可以借用数据库,用一个用户登陆信息表来储存用户登陆信息,如IP,帐号,登陆时间,登陆状态等 现在问题是怎么关闭另一个程序,我现在想的是通过广播的方式,数据库动态存储ip地址,如果两次的ip不同就给第一个Ip发送关闭信息,另一个程序收到以后关闭。在网上我没查到有关的资料,在那查啊给个网址,谢谢 这个很像QQ那样的登录方式,在A地登录完以后,在B地登录时,给A发送个消息,提示A地关闭应用程序,如果不关闭,B会登录不上去,A地把应用程序关闭之后,B地可以登录。 WEBFORM好象没见有什么好的解决办法!大都有问题好象 DataGridView根据字母删除匹配的行 winform连接sql数据库 C# WinForm中用WebBrowser控件:如何取得当前活动的链接和文字? 为什么泛型函数的约束很多都是用IComparable 谁知道这句话是什么意思 刚学C#,菜鸟问题!!!!!!! 如何从PDF文件里提取文本出来? 请问:如何将richtextbox中显示的内容转换成图像信息?(急) c#开发数据库如何? VS2015 C# Directory操作文件夹的个别问题! 关于C# 中结构体数组形式的问题 进来看看导入Execl出错
大都有问题好象