问题描述
C#windowsfrom如何实现一个账号同一时间只能登录一次,如果用户第二次登录,就让第一次登录被迫下线。提示用户你的账号在异地登录了,请重新登录。
解决方案
解决方案二:
为用户生成版本号,版本号与用户名关联。操作时判断版本号是否为最新。
解决方案三:
DB加个字段。。。或者用Mutex做user排他锁privatestaticSystem.Threading.Mutex_mutex;[STAThread]staticvoidMain(){_mutex=newSystem.Threading.Mutex(false,用户名);if(_mutex.WaitOne(0,false)==false){MessageBox.Show(string.Format("{0}:应用程序已经启动过了。",用户名));return;}Application.Run(newForm1());}
解决方案四:
DB加个字段
时间: 2024-10-28 00:34:51