日期:2014-05-17  浏览次数:21168 次

winform程序怎么实现多用户登录互不影响
各位大神请教一个问题,我是WCF程序公用一个数据库,第一个用户可以正常登录不退出,但是第二个用户登录后刷新第一个用户的页面就变成第二个用户的信息了?想实现分开互不影响,
这是服务端处理记录登录信息的代码:

public static AdminInfo LoggedAdminInfo; 
 public AdminInfo Login(string userName, string password)
        {
            try
            {
                LoggedAdminInfo=
                _dataHelper.Login(userName, password);
                return LoggedAdminInfo;
            }
            catch (Exception e)
            {
                LogWriter.Default.WriteError(e);
                return null;
            }
        }
每次登录LoggedAdminInfo记录的最好一个登录的用户信息,2个用户都登录了怎么解决多用户在线的问题呀???

------解决方案--------------------
  登陆用户名关联相联的ID或者表格,登陆之后进行检索数据加载即可,很简单
------解决方案--------------------

public static AdminInfo LoggedAdminInfo; 
 public AdminInfo Login(string userName, string password)
        {
            try
            {
                LoggedAdminInfo=
                _dataHelper.Login(userName, password);
                return LoggedAdminInfo;
            }
            catch (Exception e)
            {
                LogWriter.Default.WriteError(e);