2016-03-23 20 views
0

私のアプリケーションのデフォルトのセッションタイムアウトは20分です。ユーザーがタイムアウトする前にポータルからログアウトすると、明示的にセッションを終了する方法はありません。セッション状態は "inproc"に設定されています。ユーザーがポータルからログアウトするときにタイムアウト前にasp .netセッションを明示的に終了する方法

アプリケーションはポータルで起動され、ユーザーはアプリケーションにアクセスしてポータルからログアウトできます。セッション状態は、20分前にログアウトするとメモリが消費され、複数のアクティブなユーザーセッションが存在するため、パフォーマンスが低下します。

ポータルからの認証トークンに基づいて、現在のユーザーセッションを明示的に識別し、明示的にそのセッションを強制終了する方法を教えてください。

答えて

0

Session.Abandon()に電話すると、そのセッションに保存されているものがすべて解放されます。

+0

Session.Abandon()を使用するには、ログインしたperticularセッションを調べる必要があります。userIdに基づいて特定のユーザーセッションを見つける方法 – user3017324

+0

する必要はありません。ユーザーがログアウトしているときに、現在のセッションを放棄します。放棄しているセッションは、ログアウトしているユーザーのセッションになります。 –

関連する問題