私はasp.netでWebアプリケーションを持っています。実行時にセッションタイムアウト値をどのように拡張する必要があるのかをユーザーにとどめておくために。最初の30分であるとします。 29分までは何の活動もしていないので、突然このページでいくつかのボタンをクリックすると、1分30分余分に残るはずです。これは可能ですか?それを行う方法またはこれは内部で管理されています。セッションタイムアウトランタイムを拡張する方法は?
0
A
答えて
0
これまでのところ、これはデフォルトの動作です。 ASP.NETは、タイムアウト期間内に要求が受信されない場合にのみユーザーのセッション情報を終了するローリングタイムアウトメカニズムを実装しますが、セッションに関連する新しい要求が受信されるたびに「クロック」をリセットします。
0
Session.Timeout = 60;
これにより、セッションタイムアウトが60分に設定されます。
+0
おっと!私はそれを知っていると私も問題の説明。私の質問をもう一度読んでください。 –
0
セッションタイムアウトの約2分前に実行するように設定されたJavaScriptタイマーを含む、各ページレンダリングにスクリプトのスニペットを出力するWebサイトがいくつかあります。セッションタイムアウトが5分の場合、スクリプトは3分後に起動するように設定されます。
このスクリプトでは、「あなたのセッションは期限切れに近づいています。ログインするにはここをクリックしてください」という警告メッセージがポップアップ表示されます。そのポップアップ上のボタンは、現在のページをリフレッシュするか、AJAXを使用してサーバーにリクエストを送信し、セッションのタイムアウトをリフレッシュします。その時点で、ユーザーがアイドル状態のときにJavaScriptでタイマーを再作成する必要があります。
関連する問題
- 1. ADO.NETエンティティデザイナを拡張する方法は?
- 2. initComplete Datatablesを拡張する方法は?
- 3. Rails:ジェネレータを拡張する方法は?
- 4. 拡張クラスのインターフェイスを拡張する方法
- 5. Yii2拡張の一部であるモデルを拡張する方法は?
- 6. 拡張コードからVSCode拡張バージョンを動的にクエリする方法は?
- 7. タイピングで既に拡張してインターフェイスを拡張する方法は?
- 8. ブートストラップuiコントローラを拡張する方法
- 9. visualstudioのツールオプションを拡張する方法
- 10. コントロールイベントを拡張する方法IExtenderProvider?
- 11. node.jsでバッファクラスを拡張する方法
- 12. Tensorflow変数を拡張する方法
- 13. CardboardActivityとActionBarActivityを拡張する方法
- 14. XMLテーブルを拡張する方法
- 15. jQueryアコーディオンプラグインを拡張する方法
- 16. プログラムでボリュームを拡張する方法
- 17. Twitter Bootstrapプラグインを拡張する方法
- 18. Grav CMSコアを拡張する方法
- 19. 拡張コレクションをパラメータ化する方法
- 20. リストビューをフラグメントに拡張する方法
- 21. Netbeans - HTMLボキャブラリを拡張する方法
- 22. 気流:SubDagOperatorを拡張する方法?
- 23. トグルサイドバーを拡張する方法more
- 24. .NET TestClassを拡張する方法
- 25. (部分)レコードセレクタを「拡張する」方法
- 26. コンフルエンスのオートコンプリートコンテンツを拡張する方法
- 27. ファイル拡張子をトリミングする方法
- 28. 汎用リポジトリを拡張する方法
- 29. PHPでDOMNodeListを拡張する方法
- 30. Laravelベンダーパッケージを拡張する方法
おそらくそれは正しいです。しかし、私が経験していることは、ここではちょっと反対です。私はタイムアウト30分を設定し、20分からの活動がなかったと仮定... suddnlyそれは10分後に失効...だから私はそれがasp.netで処理されるとは思わない。それがあれば...いいよね? –