2

ユーザーがログアウトボタンをクリックしたり、ブラウザの閉じるボタンをクリックしたりしたときにセッションを強制終了できるコードを書くことができますが、ユーザーが自分のサイトから別のサイトに移動したり、突然ブラウザがクラッシュして閉じたり、電源が切れてマシンが閉じたりすることがあります. この種の状況を処理し、その特定のユーザーのセッションを強制終了する方法。大きなポータルのセッション管理に最適な戦略は何ですか。経験豊富な開発者が未使用のセッションを強制終了する方法を教えてくれ、大きなポータルの最適な戦略とセッション管理についても教えてくれるとうれしいです. ありがとう

4

2 に答える 2

0

個人的には、これらの状況を心配せずにIIS、セッションとタイムアウトの処理を任せます。

Web.Configファイルでこれを変更し、<sessionState>タイムアウト プロパティを変更できます。

<sessionState timeout="10">

http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.90).aspx

http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx

于 2012-10-06T17:27:30.700 に答える
0

Session.Abandon() メソッドを使用してセッションを強制終了できますが、ユーザーがサイトを離れたときにキャッチするのは非常に難しい方法です。最善の方法の 1 つは、document.unload イベントでクライアント リクエストを送信することです。

于 2012-10-06T17:29:56.073 に答える