只有幾分鐘後,我的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]屬性 - 這只是我昨天在尋找解決方案時添加的內容 –
它何時超時?在上傳過程中?怠速? 我正在考慮一個應用程序池問題(工作流程再循環...) –