繁体   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