鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > asp.net编程 > >

实现类似QQ单一账户登录,在另一个地方登录后在原登录窗口提示下线

来源:互联网 作者:佚名 时间:2013-10-24 15:43
首先,使用框架做的最好,可以在框架页直接做一次就好了 再登陆成功后保存session的代码后添加以下代码: 注意:需要引入命名空间using System.Collections; SetApplication("Online", clientContext.UserInfoID); 然后写SetApplication方法 SetApplication(

首先,使用框架做的最好,可以在框架页直接做一次就好了

再登陆成功后保存session的代码后添加以下代码:

注意:需要引入命名空间using System.Collections;

SetApplication("Online", clientContext.UserInfoID);

然后写SetApplication方法

SetApplication(string key, string value) 2 { 3 Hashtable hOnline = (Hashtable)HttpContext.Current.Application[key]; 4 if (hOnline != null) 5 { 6 IDictionaryEnumerator idE = hOnline.GetEnumerator(); 7 string strKey = ""; 8 while (idE.MoveNext()) 9 { 10 if (idE.Value != null && idE.Value.ToString().Equals(value)) 11 { 12 strKey = idE.Key.ToString(); ; 14 break; 15 } 16 } 17 } { 20 hOnline = new Hashtable(); 21 } 22 hOnline[HttpContext.Current.Session.SessionID] = value; 23 HttpContext.Current.Application.Lock(); 24 HttpContext.Current.Application[key] = hOnline; 25 HttpContext.Current.Application.UnLock(); 26 } ,

网友评论
<