0

以前にサイトにログインしたユーザー。別のブラウザから、同じ「UserName」を持つユーザーがログインします。古いユーザーをログアウトして、新しいユーザーを置き換えたいと思います。同じ「UserName」のセッションがログインしていることは認識できますが、そのセッションを強制終了する方法がわかりません。お願い助けて。

4

1 に答える 1

1

私があなたの要件を理解している限り、同じユーザー名を持つ 2 人のユーザーがアプリケーションにログインできないようにする必要があると思います。それが発生した場合、別のユーザーの後にログインしたユーザーは続行し、古いユーザーはログに記録されます。アウト。

Session Keyこのような要件については、アプリケーションにログインしたユーザーごとにを生成して保存し、リクエストごとにこの値を確認できます。Application.BeginRequestこれには、ハンドラを使用できます。

したがって、基本的には、ログインごとに SessionKey を生成しています。そのため、別のユーザーが同じ資格情報でログインすると、セッション キーが生成され、任意の要求の後、このユーザー名に対して現在保存されているセッション キーに対してこの sessionKey が照合されます。一致する場合は OK、それ以外の場合はこのユーザーをログアウトします。

于 2013-07-28T20:54:14.987 に答える