2017-07-14 5 views
0

このサイトは、ASP.NET、C#.NET、JavaScript、Angular JS、HTML5、CSS3を使用して構築されています。LMSウェブサイトのタイムアウトの問題

私はいくつかの問題を抱えており、十分満足しています。

主な問題は、5分間の休止後にウェブサイトがタイムアウトしてしまうことです。例えばログオフします。

私は実際にウェブサイトを稼働させておく必要がありますので、学習者は4時間後に戻ることができますか?

これは可能ですか?

私はこのウェブサイトのタイムアウトを制御すると思うコードはここにあります。

<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> 
+0

MoodleまたはCanvasをインストールし、それを1日と呼んでください。 –

答えて

0

セッションタイムアウトを比較的短くしてください。非常に長いタイムアウトは、メモリとリソースの問題につながる可能性があります。その代わりに、予期しないログアウトやセッションのタイムアウトを防ぐために、ページテンプレートにJavaScriptを追加して、サーバーにajaxリクエストを頻繁に送信します。セッションのタイムアウトがリセットされます。

このようにして、ユーザーはページを開いたままになっている間はログインしたままになりますが、サーバーはサイトから退出した直後にセッションリソースを取り戻すことができます。

これらのAjaxリクエストをターゲットにできる特別なasp.netページを用意しておくと、不必要なコンテンツを作成するリソースを無駄にすることがない場合があります。必要に応じて、このページにjsonレスポンスを提供することができます。また、サーバーからユーザーのブラウザに更新を戻すのに便利な場所になります。

+0

ありがとうございます。これは非常に役に立ちました。 –