gpt4 book ai didi

asp.net - 什么是 ASPXAUTH cookie?

转载 作者:行者123 更新时间:2023-12-02 11:51:06 27 4
gpt4 key购买 nike

在使用 ASP.Net 表单例份验证时,我遇到了 .ASPXAUTH cookie。我有几个问题:

  • 此 Cookie 的用途是什么?
  • 此 Cookie 的位置在哪里?

最佳答案

ASPXAUTH cookie 用于确定用户是否经过身份验证。

至于 cookie 的位置,这取决于您的浏览器。如果您使用的是 Firefox,您可以通过单击“工具”->“选项”->“隐私”来查看 cookie。然后向下滚动到域并将其展开以查看 cookie 及其值。该值使用机器 key (位于服务器的 machine.config 或 web.config 文件中)进行加密,因此查看客户端上的 cookie 不会真正为您提供任何信息。您可以使用以下方法解密/查看服务器端的值:

HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];//.ASPXAUTH
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);

其中 authTicket 具有以下字段:

enter image description here

“ASPXAUTH 基本上用于维护 ASP.NET session 状态”这一说法是不正确的。 ASP.NET 发出一个完全不同的 cookie(名为 ASP.NET_SessionId)来跟踪 session 状态。

关于asp.net - 什么是 ASPXAUTH cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/423467/

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