PHP と MySQL を使用してログイン システムを作成しようとしています。ユーザーのログイン状態を長期間維持するために、Cookie を使用しています。Cookie にはランダムに生成された文字列があり、これもデータベースにあります。それらは相互に比較され、適切なアクションが実行されます。基本的には、標準の認証システムです。
私の問題は、複数の場所から認証の問題にアプローチする方法がよくわからないことです。ユーザーごとにランダムな文字列が 1 つしかないため、別の場所からログインすると、ある場所からログアウトされます。
私が思いつく唯一の解決策は、ユーザーの複数のログインが保存され、それぞれに個別のランダムな文字列が含まれているテーブルです。
これは正しい方法ですか?未使用のセッションはどうなりますか?