只有几分钟后,我的asp.net mvc项目才出现问题。这特别令人讨厌,因为我有一个相当复杂的上传和导入程序,当我退出时,它会下降。我目前使用asp.net会员提供商进行身份验证。asp.net会话超时问题
我已经尝试了一些我在本网站和其他人看到的东西,但无济于事。以下是我迄今为止在web配置:
<location path="Admin/Upload">
<system.web>
<httpRuntime executionTimeout="1200"/>
</system.web>
</location>
<system.web>
<sessionState mode="InProc" timeout="20" cookieless="false" />
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="20" />
</authentication>
<add name="ConnectionString" providerName="System.Data.SqlClient" connectionString="Server=SERVERNAME;Database=DBNAME;User Id=USER;Password=PASSWORD;timeout=30;MultipleActiveResultSets=True" />
我确信那是只被超时之前,我加入将sessionState超时,然后将其调升2分钟前一分钟,但不能是100%。
我想过用这样的:
<lifetime leaseTime="15M"/>
...但不是100%确定如何实现它 - 没有人有任何的成功,或者知道别的东西,我可以尝试?
感谢
编辑:我在一个云托管解决方案,但只能有一个控制面板 - 不能访问IIS
更新:我现在已经尝试添加一生leasetime和它没有作出任何区别:
<system.runtime.remoting>
<application>
<lifetime leaseTime="20M" />
</application>
</system.runtime.remoting>
</configuration>
更新2: 好吧,我编辑了标题和web配置值,以反映我的最新努力,但我仍然在努力。我与托管公司联系,他们将连接超时设置为20分钟。但是,会议在10分钟后结束。还有什么我可以尝试吗?
我到了那里,但我想要20分钟!
为什么您使用''元素来管理ASP中的授权。NET MVC应用程序,而不是用'[Authorize]'属性装饰你的控制器/动作? –
嗨达林。我实际上使用了[Authorize]属性 - 这只是我昨天在寻找解决方案时添加的内容 –
它何时超时?在上传过程中?怠速? 我正在考虑一个应用程序池问题(工作流程再循环...) –