2011-12-07 9 views
-1

私は展開するasp.netのWebサイトを持っています。ユーザーが自分のサイトをリクエストしたときに、ページを送信するときにどのように動作するかを心配しています。たとえば、私はログインWebサイトを持っています。ユーザーがWebサイトにログインすると、ユーザー情報はグローバル変数に格納されます。他のユーザーがログインするとどうなりますか?そのサーバーと誰もがそれを要求しているので、どうやってそれが上書きされないのでしょうか?どのように動作するのです、ありがとう。バックエンドでのWebサイトの動作方法

+7

自分のログインシステムを理解できない場合は、サイトを展開する必要があるかどうかわかりません。 – Scott

+1

@Scottよくやった、スコット、よくできた。 –

答えて

1

正常にログインすると、サーバーはトークンを含むCookieを提供します。その後、ブラウザはそのトークンを持つクッキーをサーバーに送信し、サーバーは自分が誰で、ログインしているのかを知っています。異なるユーザーは異なるトークンを取得するため、互いに干渉しません。

+0

その情報をありがとうございました。非常に参考になりました。あなたはもう少し精巧なものを知っていますか? – user516883

0

グローバル変数と呼ばれるものがグローバル変数と同じ場合、変数はユーザーが要求したページにのみグローバルであり、アプリケーション全体ではないため、競合は発生しませんユーザー。

サイトのすべてのページで認証が維持されるように、ユーザー情報をCookieに保存する必要があります。

関連する問題