asp.net系统如何禁止不同账号在同一台电脑使用IE同时登录该系统下面是我写的代码。。但是没作用。login.aspx--登录页面的代码Session["SSO"] = Session.SessionID;//登录成功后记录唯一的SessionID
Response.Redirect("Default.aspx");然后跳转到第一个页面
Default.aspx--登录成功后的页面的代码public partial class _Default : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e)
{ if (Session["SSO"].ToString() != Session.SessionID)
{
Response.Write("<script>alert('禁止不同账号在同一台电脑使用IE同时登录该系统!')</script>");
Response.Redirect("login.aspx");//把使用不同账号在同一台电脑使用IE同时登录该系统的用户踢回登录页面!
return;
}
}
}
上面的代码没起任何作用。
Response.Redirect("Default.aspx");然后跳转到第一个页面
Default.aspx--登录成功后的页面的代码public partial class _Default : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e)
{ if (Session["SSO"].ToString() != Session.SessionID)
{
Response.Write("<script>alert('禁止不同账号在同一台电脑使用IE同时登录该系统!')</script>");
Response.Redirect("login.aspx");//把使用不同账号在同一台电脑使用IE同时登录该系统的用户踢回登录页面!
return;
}
}
}
上面的代码没起任何作用。
登录成功页面protected void Page_Load(object sender, EventArgs e)
{ if (Session["ip"].ToString() == HttpContext.Current.Request.UserHostAddress)
{
Response.Write("<script>alert('禁止不同账号在同一台电脑使用IE同时登录该系统!')</script>");
Response.Redirect("WebFormLogon.aspx");
return;
}
}我自己都被T回登录页面了。