2011-05-16 9 views
1

私は現在、自分のWebアプリケーションの認証とメンバーシップシステムに取り組んでいます。これは、同じ時間にログオンできるユーザー数にライセンスされています。IDでセッションを取得

私はActiveUsersテーブルを作成して、セッションIDでログオンしたユーザーに関する情報を保存するという概念を思いつきます。

新規ユーザーがログインする前に、アプリケーションはこのテーブルをチェックしてすべてのSIDを取得し、サーバー上に特定のセッションが存在するかどうかを確認します。そうでなければ、テーブルのレコードを削除します。

私の質問です:サーバー上に特定のIDを持つセッションが存在するかどうかを確認する方法はありますか?

HttpContext.Current.Sessionは現在のユーザーにのみ影響するためです。

答えて

1

Global.asaxには、おそらく行を削除するために使用できる素晴らしいイベントがたくさんあります。例えば、Session_OnEnd()をチェックしてください。

http://msdn.microsoft.com/en-us/library/ms178583.aspx

編集:ちょうど

+0

...これは本当に質問に答えていないことに気づいた。これは、しかし、セッションを削除します..あなただけの代わりに、セッションIDのユーザー名を保存することができませんか? – russinkungen

関連する問題