セッションタイムアウトが20分間設定されているVS2010で実行しているASP.NET Webアプリケーションがあります。
2分ごとにajax呼び出しを行い、defibrillatorが実装されたページを実行します。この設定では、セッションは期限切れにならないはずです。まだ20分後にセッションが終了していることがわかります。セッションが終了するのはなぜですか?
誰もがなぜそれが起こるか知っていますか?さらに重要なのは、誰かが、そのページにユーザーがいるときにセッションが期限切れにならないようにする方法を教えてもらえますか?
EDIT:それでも同じ setTimeout("location.href = '/Defibrillator.aspx?nocache=" + Math.floor(Math.random()*100000000001) + "';",60000);
ので、キャッシュの問題ではない:それは今、JavaScriptでこのコードを実行ので、私は、除細動器を変えました。
私はVSから直接(デバッグの「再生」ボタンを介して)サイトを実行しているので、アプリケーションプールを共有するべきではありませんか?
あなたのアプリケーションが同じアプリケーションプールを別のWebアプリケーションと共有しているかどうかを確認してください(参照してください)。 IIS管理コンソール) – sll
キャッシングが原因である可能性がありますか? –