永続的な Cookie を使用したフォーム認証の場合を考えてみましょう。
同じユーザーが 2 つの異なるブラウザーまたは 2 つの異なるマシンを使用してログインした場合、ユーザーがブラウザー/マシンの 1 つからログアウトしても、他のブラウザー/マシンからログインすることはできませんか?
通常、Web アプリケーションはこのケースをどのように処理しますか?
永続的な Cookie を使用したフォーム認証の場合を考えてみましょう。
同じユーザーが 2 つの異なるブラウザーまたは 2 つの異なるマシンを使用してログインした場合、ユーザーがブラウザー/マシンの 1 つからログアウトしても、他のブラウザー/マシンからログインすることはできませんか?
通常、Web アプリケーションはこのケースをどのように処理しますか?
私は、ほとんどの部分で Srinivas に同意しなければなりません。これが私のテーマです
この方法では、その後のログインで再認証が必要になり、他の認証が無効になります。事実上、ユーザーは 1 つのブラウザー/コンピューターのみを使用するように強制されます。
私は通常、この方法でそれを行います: ユーザーテーブル (データベース内) にセッション列があります。ユーザーがログインすると、値Yが格納されます。ログアウトすると、値をNに変更します。ユーザーがログインしようとするたびにで、対応するセッション列の値を確認し、Yの場合はユーザーに既にログインしていることを伝え、Nの場合はユーザーのログインを許可します。ただし、注意して値を設定する必要があります。ユーザーがログアウトするかブラウザーを閉じると、N になります。