在系统登录后台页面编写如下代码:
//抢占式登录(判断当前登录用户是否已经登录,如果已经登录强制踢出)
Hashtable onlineUser = HttpContext.Current.Application["onlineUser"] as Hashtable;
if (onlineUser != null)
{
IDictionaryEnumerator idValue = onlineUser.GetEnumerator();
string key;
while (idValue.MoveNext())
{
key = idValue.Key.ToString();
if (idValue.Value != null && idValue.Value.ToString().Equals(usr.ID))
{
//已经登入,踢出
onlineUser.Remove(key);
break;
}
}
}
else
{
onlineUser = new Hashtable();