何时在浏览器上删除身份验证Cookie

凯文·埃斯特拉达二世

我有一个MVC 4应用程序。我对什么特定代码触发删除在我的浏览器上设置的.ASPXAUTH cookie身份验证感到很好奇。我试图调试每一行以确定我的代码中的哪一个触发了我的浏览器上的票证的删除,但是似乎下面的我的代码都没有做到这一点,我总是在浏览器上检查身份验证票证是否还在每行中我在调试时进入的代码。而且我发现.ASPXAUTH cookie仅在重定向到其他页面时才被删除。对此有什么解释吗?因为我打算在浏览器上设置Cookie或会话,然后再将其删除。:)

if (User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                HttpRuntime.Close();
                FormsAuthentication.RedirectFromLoginPage(User.Identity.Name, false);

            if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
                {
                    var cookie = new HttpCookie(FormsAuthentication.FormsCookieName);
                    cookie.Expires = DateTime.Now.AddDays(-1);
                    Response.Cookies.Add(cookie);
                }
}
弗雷宾·弗朗西斯(Frebin Francis)

请参考下面的链接,以获取有关MVC中表单身份验证机制的确切信息

http://support.microsoft.com/kb/910443

https://msdn.microsoft.com/zh-CN/library/system.web.security.formsauthentication.signout.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浏览器何时删除会话Cookie?

来自分类Dev

浏览器何时删除会话Cookie?

来自分类Dev

Owin Cookie身份验证设置Cookie无法保存在浏览器中

来自分类Dev

如何使用AngularJS在浏览器cookie中存储身份验证承载令牌

来自分类Dev

Google Chrome浏览器在退出时会丢失身份验证Cookie

来自分类Dev

Facebook令牌身份验证在Android上失败,但在浏览器上失败

来自分类Dev

浏览器上基于令牌的身份验证和会话/本地存储

来自分类Dev

浏览器上基于令牌的身份验证和会话/本地存储

来自分类Dev

没有浏览器的嵌入式设备上的 MS Graph API 身份验证

来自分类Dev

Web浏览器控件+身份验证

来自分类Dev

如何设置Webmin浏览器证书身份验证?

来自分类Dev

ZenDesk App OAuth基于浏览器的身份验证

来自分类Dev

使用谷歌浏览器进行Windows身份验证

来自分类Dev

哪些浏览器支持摘要身份验证

来自分类Dev

浏览器中的ServiceStack 401身份验证提示

来自分类Dev

Web浏览器代理身份验证

来自分类Dev

PHP-浏览器缓存和身份验证

来自分类Dev

未在MVC 5中使用Owin在浏览器中设置身份验证cookie

来自分类Dev

LDAP身份验证在涟漪图和实际设备上失败,但在浏览器上失败

来自分类Dev

LDAP身份验证在涟漪图和实际设备上失败,但在浏览器上失败

来自分类Dev

通过浏览器使用的Haskell仆人身份验证cookie

来自分类Dev

通过套接字从浏览器到服务器的基本HTTP身份验证

来自分类Dev

如何从虚拟身份验证器浏览器扩展中禁止FIDO Webauthn密钥注册

来自分类Dev

根据浏览器有条件地设置ASP.NET会话和身份验证Cookie的相同站点值

来自分类Dev

如何通过AJAX调用触发浏览器的“基本身份验证”对话框?

来自分类Dev

通过浏览器的WCF Rest服务Windows身份验证

来自分类Dev

无法使用ionic登录(无法通过Web浏览器进行身份验证)

来自分类Dev

如何使用ServiceStack对Web浏览器请求使用基本身份验证?

来自分类Dev

浏览器对HTTP摘要身份验证中的nextnonce指令的支持

Related 相关文章

  1. 1

    浏览器何时删除会话Cookie?

  2. 2

    浏览器何时删除会话Cookie?

  3. 3

    Owin Cookie身份验证设置Cookie无法保存在浏览器中

  4. 4

    如何使用AngularJS在浏览器cookie中存储身份验证承载令牌

  5. 5

    Google Chrome浏览器在退出时会丢失身份验证Cookie

  6. 6

    Facebook令牌身份验证在Android上失败,但在浏览器上失败

  7. 7

    浏览器上基于令牌的身份验证和会话/本地存储

  8. 8

    浏览器上基于令牌的身份验证和会话/本地存储

  9. 9

    没有浏览器的嵌入式设备上的 MS Graph API 身份验证

  10. 10

    Web浏览器控件+身份验证

  11. 11

    如何设置Webmin浏览器证书身份验证?

  12. 12

    ZenDesk App OAuth基于浏览器的身份验证

  13. 13

    使用谷歌浏览器进行Windows身份验证

  14. 14

    哪些浏览器支持摘要身份验证

  15. 15

    浏览器中的ServiceStack 401身份验证提示

  16. 16

    Web浏览器代理身份验证

  17. 17

    PHP-浏览器缓存和身份验证

  18. 18

    未在MVC 5中使用Owin在浏览器中设置身份验证cookie

  19. 19

    LDAP身份验证在涟漪图和实际设备上失败,但在浏览器上失败

  20. 20

    LDAP身份验证在涟漪图和实际设备上失败,但在浏览器上失败

  21. 21

    通过浏览器使用的Haskell仆人身份验证cookie

  22. 22

    通过套接字从浏览器到服务器的基本HTTP身份验证

  23. 23

    如何从虚拟身份验证器浏览器扩展中禁止FIDO Webauthn密钥注册

  24. 24

    根据浏览器有条件地设置ASP.NET会话和身份验证Cookie的相同站点值

  25. 25

    如何通过AJAX调用触发浏览器的“基本身份验证”对话框?

  26. 26

    通过浏览器的WCF Rest服务Windows身份验证

  27. 27

    无法使用ionic登录(无法通过Web浏览器进行身份验证)

  28. 28

    如何使用ServiceStack对Web浏览器请求使用基本身份验证?

  29. 29

    浏览器对HTTP摘要身份验证中的nextnonce指令的支持

热门标签

归档