簡體   English   中英

LMS網站超時問題

[英]Timeout issues with LMS website

該網站使用ASP.NET,C#.NET,JavaScript,Angular JS,HTML5和CSS3構建。

我有幾個問題,那么我很高興。

主要問題是網站在閑置五分鍾后保持超時。 例如注銷。

我真的需要網站保持運轉,以便學習者可以在四個小時后返回?

這可能嗎?

這是代碼,我認為這可以控制網站超時。

<system.web>
<customErrors mode="On" defaultRedirect="~/Home/Error"></customErrors>
<!--<customErrors mode="Off"></customErrors>-->
<authentication mode="Forms">      
</authentication>
<!--<authorization>
  <allow  users="?" />
</authorization>-->
<sessionState timeout="10080"  />
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576" executionTimeout="3600" />
<!--<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />-->
<httpModules>

保持會話超時時間相對較短。 超時時間過長會導致內存和資源問題。 相反,為了防止意外注銷或會話超時,請在頁面模板中添加一些JavaScript,該javascript經常向您的服務器發送ajax請求。 這將重置會話超時。

這樣,只要用戶保持頁面打開狀態,用戶就將保持登錄狀態,但是您的服務器仍然可以在離開站點后立即回收會話資源。

有時甚至值得擁有一個特殊的asp.net頁面,您可以在其中定位這些ajax請求,以免浪費資源來構建不必要的內容。 如果需要,您可以讓此頁面提供json響應,它成為從服務器將更新放回用戶瀏覽器的有用位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM