C# 10分钟后注销问题

C# 10分钟后注销问题,c#,.net,webforms,session-timeout,C#,.net,Webforms,Session Timeout,我使用的是.NET4.5,我的站点在10分钟不活动后将用户注销,尽管我的登录时间设置为45分钟 这对用户来说非常令人沮丧 在web.config中,对于sessionState,我有: <sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="45"> 和用于身份验证: <authentication mode="Forms"> <forms loginUrl="~

我使用的是.NET4.5,我的站点在10分钟不活动后将用户注销,尽管我的登录时间设置为45分钟

这对用户来说非常令人沮丧

在web.config中,对于sessionState,我有:

<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="45">
和用于身份验证:

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="~/" protection="All"/>
</authentication>
它托管在GoDaddy上,GoDaddy的支持毫无用处,但这意味着我无法控制应用程序池的回收,但我认为这不是问题所在

我就是不知道到底是怎么回事。
有人能帮忙吗?

只是扮演魔鬼代言人的角色,你凭什么认为他们在10分钟后就被注销了?您的设置似乎正确。虽然您有两个冲突的值:45和2880是非常不同的金额。请尝试在代码隐藏中设置该值。请参阅。你问过Godaddy支持团队吗?嗨,谢谢-我想他们正在注销,因为10分钟后,如果我单击一个链接,它会将我带回到登录页面,不会出现错误。我问过GoDaddy,他们给了我一个毫无用处的答案——他们只是告诉我如何手动重置应用程序池——我在等待一个更好的答案。GoDaddy的回答是:我们会在需要时回收我们基于Windows的Web托管计划中使用的应用程序池。不幸的是,据我所知,在使用这种类型的环境时,这是无法避免的。但实际上我不相信这是个问题。我如何检查超时发生了什么?