关闭时自动将用户注销asp.net网站

关闭时自动将用户注销asp.net网站,asp.net,timeout,logout,Asp.net,Timeout,Logout,我最近继承了一个asp.net网站,该网站由多个.aspx和.ascx页面组成,对于web开发,尤其是asp.net来说,是相当陌生的。我让网站在登录时创建一个cookie,如果用户在输入信息时页面超时,它会自动让用户重新登录 我需要该网站自动注销用户时,该网站是关闭的。显然,在每个页面上使用me.close事件是行不通的,因为我们不希望人们每次导航到站点中的新页面时都将其注销 我已经尝试将IIS和网站文件中的超时设置为更长时间,但似乎没有效果 有没有一种简单的方法可以让用户在离开网站时自动注销

我最近继承了一个asp.net网站,该网站由多个.aspx和.ascx页面组成,对于web开发,尤其是asp.net来说,是相当陌生的。我让网站在登录时创建一个cookie,如果用户在输入信息时页面超时,它会自动让用户重新登录

我需要该网站自动注销用户时,该网站是关闭的。显然,在每个页面上使用me.close事件是行不通的,因为我们不希望人们每次导航到站点中的新页面时都将其注销

我已经尝试将IIS和网站文件中的超时设置为更长时间,但似乎没有效果


有没有一种简单的方法可以让用户在离开网站时自动注销,而不是在页面之间导航时自动注销。

HTTP是一种无状态协议,因此确实没有简单的方法可以做到这一点

如果它将成为您服务的一个重要部分,您可以每30秒使用一次AJAX ping,如果2分钟内没有ping,您可以将其注销


这就是我在我的一个站点应用程序上所做的,它似乎工作得很好。

HTTP是一个无状态协议,所以确实没有简单的方法来做到这一点

如果它将成为您服务的一个重要部分,您可以每30秒使用一次AJAX ping,如果2分钟内没有ping,您可以将其注销

这就是我在我的一个网站应用程序上所做的,它似乎工作得很好