以前にサイトにログインしたユーザー。別のブラウザから、同じ「UserName」を持つユーザーがログインします。古いユーザーをログアウトして、新しいユーザーを置き換えたいと思います。同じ「UserName」のセッションがログインしていることは認識できますが、そのセッションを強制終了する方法がわかりません。お願い助けて。
質問する
85 次
1 に答える
1
私があなたの要件を理解している限り、同じユーザー名を持つ 2 人のユーザーがアプリケーションにログインできないようにする必要があると思います。それが発生した場合、別のユーザーの後にログインしたユーザーは続行し、古いユーザーはログに記録されます。アウト。
Session Key
このような要件については、アプリケーションにログインしたユーザーごとにを生成して保存し、リクエストごとにこの値を確認できます。Application.BeginRequest
これには、ハンドラを使用できます。
したがって、基本的には、ログインごとに SessionKey を生成しています。そのため、別のユーザーが同じ資格情報でログインすると、セッション キーが生成され、任意の要求の後、このユーザー名に対して現在保存されているセッション キーに対してこの sessionKey が照合されます。一致する場合は OK、それ以外の場合はこのユーザーをログアウトします。
于 2013-07-28T20:54:14.987 に答える