2017-04-18 26 views
1

ここでは、私が助けが必要な新しい要件があります。私たちのユーザーは、セッションのタイムアウトの2分前にそれを要求し、警告します。 (私はグローバルなJavaScriptを使用して、ページがロードされてからセッションがリセットされ、デフォルトでさらに20分が延長されて以来、すべてのページをチェックすることができます)。 18分にジャンパポップアップが表示され、ユーザーに「ログオフする前に2分残っています。セッションを延長しますか?」という質問が表示されます。ASP.NETセッションタイムアウトをプログラムで変更する

ここまでは、すべて問題ありません。しかし、一度それらが "それを伸ばす"ヒットしたら、何?既に入力したデータが失われるため、ページを更新したくないです。 Ajaxは必要ですか?もしそうなら、現在のセッションを拡張するプログラム的な方法は何ですか? (明らかにweb.configを変更しないでください)

また、彼らは誰かと話していて、2分間にジャバスクリプトの確認を見なかったと言います。ユーザーが何かをすることを決めるまで、セッションを「保持」するにはどうしてですか?

ありがとうございました

答えて

0

私は最近同様の問題に取り組んでいました。 ASP.Netを使用すると、セッションがタイムアウトするたびにセッションがリセットされます。だから、Ajaxコールが最善の策になるでしょう。

セッションを保持するために、実際には維持する必要があるセッションオブジェクトに何かを格納していますか?または、あなたがセッションと言うとき、あなたはそのユーザーが認証されている期間を意味しますか?それが本当にセッションで、データを保存していない場合は、期限切れのIDは関係ありません。以下のリンクを参照してください。

Forms authentication timeout vs sessionState timeout

関連する問題