gpt4 book ai didi

asp.net - 除非浏览器完全关闭,否则应用程序不会注销 ASP.NET – VB

转载 作者:行者123 更新时间:2023-12-02 16:11:08 24 4
gpt4 key购买 nike

我开发了一个 ASP.NET – VB 应用程序;除了注销按钮之外,一切正常。

应用程序不会完全注销,除非注销后完全关闭浏览器。

如果我只是关闭该选项卡并且其他选项卡仍然打开,应用程序将保持登录状态,并且当用户再次访问该应用程序时,它不会要求登录。

下面是我的注销按钮和 web.config 的代码,您能告诉我我对此代码进行了哪些更改吗?

仅供引用 - Active Directory 用于身份验证

注销按钮

Protected Sub ButtonClose_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ButtonClose.Click

Me.Session.Clear()
Me.Session.Abandon()

HttpContext.Current.Session.Clear()
HttpContext.Current.Session.Abandon()
ViewState.Clear()
FormsAuthentication.SignOut()

Response.AddHeader("Cache-Control", "no-cache")
Response.AddHeader("Pragma", "no-cache")
Response.AddHeader("max-age", "1")
Response.AddHeader("Expires", "-1")

Response.Redirect("LogOut.aspx")
End Sub

最佳答案

经过阅读后,这似乎是 Windows 身份验证开箱即用的方式,因此您可以考虑一个功能或限制...

http://forums.asp.net/t/1687661.aspx?How+to+create+a+flipcart+like+panel+for+showing+products+in+gridview

Logout MVC3 C# application with Windows Authentication

从上面的链接中,您可以使用一些 javascript,所以也许您可以尝试一下,看看它是否有效?我没有显示它的跨浏览器兼容性如何?

http://blog.geniar.com/index.php/2010/03/aspnet-mvc-ad-windows-authentication-how-to-logout/

关于asp.net - 除非浏览器完全关闭,否则应用程序不会注销 ASP.NET – VB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20891790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com