セッションに関する非常に基本的な質問があります。ページの読み込み機能で 私は次のコードを持っている:ASP.NETセッションについての不明確
Session["loggedInUserId"] = userId;
を今の質問は次のとおりです。 このコードは、サーバー上にあり、2人のユーザーがこのサーバーに接続し、次々にログインし、その1つのならば2番目のログインはすでに最初のユーザーとしてログインしていますか?
マルチスレッドが必要ですか?
セッションに関する非常に基本的な質問があります。ページの読み込み機能で 私は次のコードを持っている:ASP.NETセッションについての不明確
Session["loggedInUserId"] = userId;
を今の質問は次のとおりです。 このコードは、サーバー上にあり、2人のユーザーがこのサーバーに接続し、次々にログインし、その1つのならば2番目のログインはすでに最初のユーザーとしてログインしていますか?
マルチスレッドが必要ですか?
asp.netセッションはブラウザセッションごとです。同じマシンの2つのブラウザまたは2つの別々のマシンの2つのユーザーが異なるセッションを参照するため、心配しないでください。
静的が、全く問題は不要
は存在しません賢明な他のpossibeされるように、あなたはuserId
変数を設定している場合。投稿はASP.NET Session State (MSDN)まで行ってください。
この
によると、ASPはセッションの開始時に、ユーザーに割り当てられた一意のキーをクライアントに提供することで、セッション状態を維持しています。このキーは、各要求時にクライアントがサーバーに送信するHTTP Cookieに格納されます。次に、サーバーはCookieからキーを読み取り、サーバー・セッション状態を再拡張することができます。
ご希望のものがあります。
セッションは、ブラウザごとの状態管理です。固有のセッションIDは、そのブラウザのクッキーに格納されます。セッションIDはプレーンテキストで前後に送信されるため、機密情報をセッションに保存しないでください。外部のソースがこの情報を使用する可能性があります。
Sessionsについては、こちらをご覧ください。