【发布时间】:2011-04-29 01:24:14
【问题描述】:
我有一个 MVC 2 应用程序,其中超时设置为 2880(我理解为分钟,但即使是几秒钟也有问题):
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
现在这应该意味着 48 小时,或至少 48 分钟(如果值是秒)。但是用户在不活动几分钟后就会退出...
这是为什么呢?任何帮助表示赞赏!
【问题讨论】:
-
你用不同的浏览器试过了吗?我曾经在一个孤立的用户使用 Firefox 浏览时看到过这个问题。
-
是的,问题出现在 Firefox、Chrome、IE 和 Safari...
-
这个blog post 谈到了类似的情况;也许该设置在代码中的某处被覆盖。
-
嗯,我检查了FormsAuthenticationTicket代码,有一个sn-p,但它完全在不同的Controller中,所以它应该与它没有任何关系......
-
更多信息:当我在开发过程中在本地主机上尝试时不会发生注销,仅在虚拟主机上。我已经尝试联系支持人员,但他们似乎不知道问题出在哪里。他们建议将此添加到我的 web.config 中:
但这根本没有帮助......
标签: asp.net asp.net-mvc-2 authentication timeout