資格情報のセットは一度しか使用できないCMSを設計する必要があります。したがって、ユーザーが自分のコンピューターからログインしている場合、そのユーザーがログアウトするまで誰も自分の資格情報で別の場所からログインすることはできません。asp.netメンバーシップに対する適切な100%IsOnlineの実装
asp.netメンバシッププロバイダを使用して、IsOnlineメソッドは、タイムアウトウィンドウと最後のアクティビティの日付を反映するブール値を返します。これは私にとって実行可能な選択肢ではありません。ユーザーがログイン後にブラウザを閉じるだけであれば、IsOnlineは依然として真であるからです。しかし彼のセッションは破壊されます(彼はRemember Meを使用していないと仮定します)。もし彼がどこか他の場所にログインしようとすると、 "あなたはまだログインしています"と言います。
これを実行するための任意のハードと高速のオプションはありますか?
ログアウトすると「IsReallyOnline」がtrueに設定され、逆にログアウトすると、ユーザーは「Remembered」になります。このオプションには制限がありますが、クッキーを外し、ログアウトせずにブラウザを閉じ、次にsum1をブラウザに送り、彼がログインしているなど....)これは今のところ最も実行可能なようですか?
提案がありますか?
ありがとうございます。