如何避免同一用户多次登录

Kan*_*hka 9 c# asp.net sql-server-2005

我想停止同一用户的多次登录.因此,我创建了一个跟踪已登录用户的表.当他们登录时,数据将输入到表中.当他们点击退出时,数据和会话将被删除.

问题是,当他们关闭浏览器窗口而没有注销时,他们将无法再次登录.

有没有更好的方法来处理这个?

x2.*_*x2. 6

您必须Session_Endglobal.asax.cs文件中的全局事件中删除表中的信息

protected void Session_End(Object sender, EventArgs e)
{
    //delete from database where userID = Session["userID"]
}
Run Code Online (Sandbox Code Playgroud)