0

ASP.Net Web サイト (Framework 4) にフローティング ライセンス モジュールを実装しています。

これまでのところ、LoggedIn メソッド内でユーザーにライセンスを割り当てることを選択しましたが、これは魅力的に機能します。

さて、ユーザーの切断を適切に処理したいと思います。

LoggedOut メソッドと Session_end の両方に反応するのは正しいですか? コードを複製しているように思えます...

適切な切断を処理するのに最適な場所はどこですか?

編集:
各ユーザーのライセンスをセッション変数に保存する予定です。

4

1 に答える 1

2

コードを Session_End に配置するだけで、ユーザーがログアウトしたときにセッションを終了できます。

セッションを終了するには:

Session.Abandon();

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.abandon(v=vs.100).aspx

セッション状態イベントに関するこのページもお読みください: http://msdn.microsoft.com/en-us/library/ms178583(v=vs.100).aspx

Session_OnEnd イベントは、セッション状態の Mode プロパティがデフォルトの InProc に設定されている場合にのみサポートされます。

于 2012-09-28T14:33:14.753 に答える