for (int i = 0; i < Application.Count; i++) { //if (userlist[i] == null) // userlist.RemoveAt(i); if (Application[i].ToString()==null) Application.RemoveAt(i); } // int index = Application.IndexOf(LoginName.Text.Trim()); for (int i = 0; i < Application.Count; i++) { if (Application[i].ToString()==LoginName.Text.Trim()) { Response.Write("该用户已经登录,不可以重复登录 !"); return; }
可以用AJAX隔一段时间发送一次
如果隔多久没有发送登陆信息 请清除这条登陆信息
{
//if (userlist[i] == null)
// userlist.RemoveAt(i);
if (Application[i].ToString()==null)
Application.RemoveAt(i);
}
// int index = Application.IndexOf(LoginName.Text.Trim());
for (int i = 0; i < Application.Count; i++)
{
if (Application[i].ToString()==LoginName.Text.Trim())
{
Response.Write("该用户已经登录,不可以重复登录 !");
return;
}
}
Session["AdminSuper"] = LoginName.Text.Trim();
Application.Lock();
Application.Add("" + (Application.Count - 1) + "", Session["AdminSuper"].ToString()); Application.UnLock();谁能帮我解决一下 可当session注销时 怎么判断Application 为空 我这段 目前只能登一次
???
user1 登录,存储一个自定义的sessionid
user1 再次登录是踢掉前一个登录,重新创建一个sessionid
第一个user1 再次访问数据是,判断sessionid,sessionid如果不同则跳回登录界面
应该有更好的判断 同时请教中 ……
dictionary
键:userid,值:SessionID