gpt4 book ai didi

ASP.net 安全问题 "Authorization"和 ".ASPXAUTH"cookie

转载 作者:行者123 更新时间:2023-12-04 06:05:53 25 4
gpt4 key购买 nike

我有几个关于 ASP.net 和一般安全性的问题。

  • “授权”cookie 存储在哪里?当我登录系统然后决定注销时,我想这足以从我的浏览器中删除 cookie,但这不起作用。然后我重新考虑这些 cookie 是由浏览器存储的密码提供的,但又错了,因为我在那里没有看到我网站的登录名/密码信息。
    并且由于“授权”cookie 总是在响应 401 代码时返回,因此用户始终在系统中登录,我无法理解如何注销。
  • “.ASPXAUTH”的超时时间 - 建议为 30 分钟,然后 cookie 过期。虽然我登录了,但是在推荐的 30 分钟后我需要再次登录(即使滑动属性为 true,我也可以离开一个页面超过 30 分钟)。但是,当我登录到大多数站点(例如 stackoverflow)时,即使延迟一周后,我也可以再次进入此处而无需登录。它是如何实现的,是网站只是为更大的时间跨度设置超时还是有其他一些技术?

  • 谢谢!

    最佳答案

    对问题 1 的回答:

    使用 FormsAuthentication.Signout();注销。这将删除身份验证 cookie。身份验证 cookie 与其他 cookie 一样存储在 http 请求和响应中。

    关于您的第二个问题:您的 cookie 应在 2880 分钟后过期。我不知道为什么在你的情况下它会在 30 分钟后过期。滑动到期也正常工作。您的浏览器设置会产生一些影响吗?另一种可能性是 Visual Studio 内部 Web 服务器的行为不像真正的 Web 服务器。在 IIS 上尝试您的设置。

    编辑:
    我想你的第二个问题的答案是 here

    关于ASP.net 安全问题 "Authorization"和 ".ASPXAUTH"cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8366965/

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