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

标签 c# asp.net sql-server-2005

我想阻止同一用户的多次登录。因此,我创建了一个表来跟踪已登录的用户。当他们登录时,数据将输入到表中。当他们点击注销时,数据和 session 将被删除。

问题是,当他们在没有注销的情况下关闭浏览器窗口时,他们将无法再次登录。

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

最佳答案

您必须删除global.asax.cs 文件

中全局事件Session_End 表中的信息

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

关于c# - 如何避免同一用户多次登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5323300/

相关文章:

javascript - WebMethod 无法在 ASP.Net Web 角色(Web 表单)中工作?

sql - 我如何强制 SQL Server 2005 在 where 之前运行连接?

mysql - 如何找出sql server 2005中各个数据库的大小?

c# - 从 javascript 获取带有渲染的 html 的网页源代码

c# - 关于获取和设置的快速问题

c# - 在自定义 TextBox 上添加自定义 OnTextChange 事件处理程序

sql-server-2005 - 动态 SQL Server 2005 枢轴

c# - 映射器未初始化,使用 ProjectTo() 时

c# - .NET Core 和 .NET Framework 交互

asp.net - 使用面板或占位符