1

これが事実です。Performance Monitorを使用し、Session Active for ASP.NetAppsv4.xx.xxのカウンターを追加しました。Cookieなしのセッションを使用するWebベースのアプリケーションがあります。

Webブラウザでアプリケーションを開きました。パフォーマンスモニターのセッション数は1を示しています。別のセッションを開くと、数が増えます。1つを閉じると、セッションがタイムアウトするまでカウントが低下しません(タイムアウト値の後にカウントが減少するため)。

2回ログインして、ログアウトもしてみました。ログアウト後、セッション数は減少しませんでした。

なぜこれが発生するのか、そしてセッションが生きているか破壊されているかを監視するために使用できる優れた(そして信頼できる)ツールがあるかどうかを誰かが説明できますか?

4

1 に答える 1

0

セッションは認証とは何の関係もありません。ログアウトするとCookieは無効になりますが、セッションはタイムアウトになるまで存続します。ログアウト時にセッションを中止する場合は、呼び出すための独自のコードを追加する必要がありますSession.Abandon();

于 2012-09-03T10:46:49.533 に答える