gpt4 book ai didi

c# - Forms Authentication 永久登录选项以及滑动过期的非持久选项

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:48 25 4
gpt4 key购买 nike

有没有什么方法可以配置 Forms 身份验证,使 cookie 和票证在无限期到期的情况下持久化,同时具有不需要将票证超时设置为无限的非持久性选项?

用例,复选框“让我保持登录状态”

已检查
用户获取持久性非 session cookie,票超时时间为无限期

未勾选
用户使用带有滑动到期更新的超时几分钟的票证获取 session cookie

可以两者兼得吗?还是允许永久登录的权衡是将票证超时设置得如此之大,以至于拥有 session cookie 的用户在关闭浏览器之前永远不会注销?

最佳答案

你有两个选择:

  1. 非持久性身份验证 cookie(未设置 Expires 属性)。在这种情况下,cookie 将仅存储在浏览器的内存中,一旦浏览器关闭就会丢失。票证可以有固定超时或滑动到期超时。一旦达到超时,尽管 cookie 仍由浏览器发送,客户端将被注销。为了使滑动过期生效,cookie 会在每次请求时重写,因为票证会更改。
  2. 持久身份验证 cookie。在这种情况下,cookie 将存储在客户的计算机上,并且只要未到过期日期就会发送。相同的工单超时规则适用于此处。

关于c# - Forms Authentication 永久登录选项以及滑动过期的非持久选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637001/

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