ASP.NET グローバル変数

タグの編集
投稿者 qqq  (社会人) 投稿日時 2011/3/17 16:41:51
  
<開発環境/言語>
VisualStudio 2010
VisualBasic 2010
ASP.NET  Web
IIS Ver5.1(クライアントのローカルWebサーバ)
Webブラウザ : InternetExplorer8

<質問内容>
VisualStudio2010にて、ASP.NET  Webアプリを開発しています (言語は VB)。
1つのWebアプリ全体で、
グローバルなデータを保持する変数(複数のWebページやモジュール間でデータを維持できる変数)
を使用したい。
調査したところ、サーバ上で保存する 『 Sessionプロパティ 』 で実現できそうな事がわかった。

お聞きしたいのは、複数のユーザーが 同一のWebアプリにアクセスした場合、
このSessionプロパティの値はどうなりますか??
複数のユーザーで、Sessionプロパティが共有されてしまい 情報がメチャクチャになりますか?
それとも、Sessionプロパティの値はユーザー毎に別々に管理/維持されますか??

ちなみに、私が質問している 『 Sessionプロパティ 』 とは、
以下プログラム内に記述している内容です。
(以下プログラムは、テキストボックス1の内容を、ラベル2に表示しています)

Protected  sub  Button1_Click
     Dim wNumber As String
     wNumber = TextBox1.Caption
     Session("gbl_Number") = wNumber
End  Sub

Protected  sub  Button2_Click
     Dim wNumber as String
     wNumber  = CType(Session.Item("gbl_Number"), String)
     Label2.Caption = wNumber
End  Sub

レベルの低い質問で申し訳ありません。


投稿者 YuO  (社会人) 投稿日時 2011/3/17 17:22:00
SessionはCookieに紐付きます。
故に複数のユーザーに対して情報は分離します。
投稿者 qqq  (社会人) 投稿日時 2011/3/26 17:13:33
  
YuO さん


ご回答ありがとうございました。
今後ともよろしくお願いいたします。

本件、解決済みとします。