2011-07-27 7 views
3

私はAdminを持っており、Adminが他のユーザーのセッションを終了できる機能を提供したいと考えています。これは本当に可能ですか?私はセッションが個別に保存されていることを知っていますし、通常は誰も私が望むことをしませんでしたが、本当に可能ですか?はいの場合は、どうですか?事前に他のユーザーのセッションを終了できますか?

感謝:)

答えて

3

あなたは、必要に応じて、各ユーザーのセッションがリセット方法を読んで呼んでいることを、アプリケーションのコンテキストでブールvariabile(例えばResetSessions = true)を書くためにAdminセッションを使用することができます。

// Admin 
Application["ResetSessions"] = true; 

// User 
if (Convert.ToBoolean(Application["ResetSessions"])) 
{ 
    ... reset session ... 
} 
+0

いいアイデア!なぜ私はそれを考えなかったのですか? – Jaggu

+0

Adminセッションを使用して、セッションを終了する必要があるアプリケーションコンテキストにint変数を書き込むことができます。 – bdares

3

あなたはユーザーIDのリストを保持ApplicationSession、彼らはそれらを、その後ログアウトしている場合はuserIdは、そのリストにある場合、ユーザーがページのチェックをロードするたびに作成することができます。

関連する問題