ユーザーが 1 つの場所からのみ使用できるようにする Web アプリケーションがあります (つまり、ユーザーは 2 つの場所でアプリケーションを積極的に使用することはできません)。現在、1 つの Cookie セッションのみを有効にし、ユーザーのログイン時に既存のセッションを削除するという非常に一般的な方法でこれを機能させています。残念ながら、ユーザーが移動するため、1 つの Cookie のみを許可する方法は受け入れられないと言われました。さまざまなサイトに頻繁にアクセスし、毎回ログインするのにうんざりしています。簡単な解決策は、複数の Cookie を許可することですが、ユーザー アカウントが同時に 2 つの場所で使用されないようにする必要があるため、これはできません。
ユーザーが複数の場所でアクティブになることはできませんが、訪問するすべての場所で必ずしもログインする必要がないこのようなシステムを実装する最良の方法は何だろうと思っています。
私が持っていた考えられるアイデアの 1 つは、複数の Cookie を記録できるようにすることでしたが、Cookie がアクティブになると (アプリケーションをナビゲートするセッションに気付くと)、他のすべての Cookie は 15 分のような特定の時間制限でロックアウトされます。15 分間アクティブな Cookie セッションがない場合は、時間制限を超えるまで、任意の Cookie がログインして他の Cookie よりも優位に立つことができます。
編集:場所を離れた後もログインしたままでも問題ありません