2012-01-13 3 views
2

セッションに関する非常に基本的な質問があります。ページの読み込み機能で 私は次のコードを持っている:ASP.NETセッションについての不明確

Session["loggedInUserId"] = userId; 

を今の質問は次のとおりです。 このコードは、サーバー上にあり、2人のユーザーがこのサーバーに接続し、次々にログインし、その1つのならば2番目のログインはすでに最初のユーザーとしてログインしていますか?

マルチスレッドが必要ですか?

答えて

1

asp.netセッションはブラウザセッションごとです。同じマシンの2つのブラウザまたは2つの別々のマシンの2つのユーザーが異なるセッションを参照するため、心配しないでください。

1

静的が、全く問題は不要

1

は存在しません賢明な他のpossibeされるように、あなたはuserId変数を設定している場合。投稿はASP.NET Session State (MSDN)まで行ってください。

この

によると、ASPはセッションの開始時に、ユーザーに割り当てられた一意のキーをクライアントに提供することで、セッション状態を維持しています。このキーは、各要求時にクライアントがサーバーに送信するHTTP Cookieに格納されます。次に、サーバーはCookieからキーを読み取り、サーバー・セッション状態を再拡張することができます。

ご希望のものがあります。

0

セッションは、ブラウザごとの状態管理です。固有のセッションIDは、そのブラウザのクッキーに格納されます。セッションIDはプレーンテキストで前後に送信されるため、機密情報をセッションに保存しないでください。外部のソースがこの情報を使用する可能性があります。

Sessionsについては、こちらをご覧ください。

関連する問題