【发布时间】:2014-07-13 23:39:52
【问题描述】:
在 web.config 中,我配置表单身份验证如下:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx"
timeout="20"
slidingExpiration="true"/>
</authentication>
最初,ASPXAUTH cookie 设置正确。使用 Firefox 的 cookie 查看器我可以看到 cookie 并且有效期是正确的(20 分钟)。
滑动到期还可以正确设置更新的 cookie(增加了 20 分钟)。
但此后任何新的 http 请求(即使在接下来的 5 分钟内发出)都会导致 302 错误并重定向到 Login.aspx,就好像身份验证已过期一样。
申请详情如下: 目标asp.net 4 iis 7.5 共享主机,但有专用池(回收没有帮助)。 Login.aspx 使用 asp Login 控件进行身份验证(无自定义 cookie)。
有什么想法吗?
【问题讨论】:
标签: asp.net authentication timeout