Asp.net 启用滑动过期的FormsAuthentication不会在每个请求中返回cookie。
我有一个web应用程序,在我的web.config中有FormsAuthentication和Asp.net 启用滑动过期的FormsAuthentication不会在每个请求中返回cookie。,asp.net,authentication,forms-authentication,httpcookie,Asp.net,Authentication,Forms Authentication,Httpcookie,我有一个web应用程序,在我的web.config中有FormsAuthentication和slidingExpiration=“true”,它不会在每个请求中返回cookie,但是当我看到HTTP事务时,我看不到web服务器在每个请求中返回AUTH cookie 检查一下,应该是 滑动过期可选属性。指定是否滑动 已启用过期。滑动过期将重置活动的 验证过程中,cookie在每次请求时过期的时间 一次会议。此属性可以是以下值之一。 值Description True指定启用滑动过期。 验证coo
slidingExpiration=“true”
,它不会在每个请求中返回cookie,但是当我看到HTTP事务时,我看不到web服务器在每个请求中返回AUTH cookie
检查一下,应该是
滑动过期可选属性。指定是否滑动
已启用过期。滑动过期将重置活动的
验证过程中,cookie在每次请求时过期的时间
一次会议。此属性可以是以下值之一。
值Description True指定启用滑动过期。
验证cookie将刷新,过期时间为
在单个会话期间重置后续请求。False指定
该滑动过期未启用,cookie将在设定的时间过期
从最初发布cookie的时间间隔。默认值
这是真的
有人知道为什么它没有按预期工作吗
干杯。我读过:
换句话说,如果自创建票证以来经过的时间更长
然后,票证超时的一半(在您的场景中为1分钟)是
这张票不会续期。否则将授予一张新票
有一个新的超时(在你的情况下是2分钟)。总结一下,如果你打了
您的页面在1分钟后关闭,它不会延长窗体会话的生存期
无论您的幻灯片过期设置如何
这是有道理的,但我找不到任何官方来源。所以我会在有空的时候自己测试一下
干杯。只有在创建Cookie的时间超过一半时才会发出新的Cookie,而您的情况正是如此。无法以足够快的速度回答,根据您的要求,上述算法可能存在缺陷。请回答,我很高兴将您的答案标记为正确:)为什么会有缺陷?谢谢。这是MSDN链接: