
ASP.NET Core でのHttpContext.Session.SetStringでセッションに格納したときの格納のされ方についてですが、
以下のような場合に
c#
1セッションID : 1111 2HttpContext.Session.SetString("hoge", "huga") 3HttpContext.Session.SetString("foo", "bar") 4セッションID : 2222 5HttpContext.Session.SetString("hoge", "huga") 6HttpContext.Session.SetString("foo", "bar")
c#
1----セッション領域---- 2セッションID : セッションデータ 31111 : {"hoge" : "huga", "foo" : "bar"} 42222 : {"hoge" : "huga", "foo" : "bar"}
セッション領域なので文法の違いなどはあるかもしれませんが、
上記のような形で格納されると思っていたのですが、実際は以下のように格納されているのでしょうか?
c#
1----セッション領域---- 2セッションID : セッションデータ 31111 : {"hoge" : "huga"} 41111 : {"foo" : "bar"} 52222 : {"hoge" : "huga"} 62222 : {"foo" : "bar"}
追記---------------------------------
確認していたところ、以下のようになっていることが確認できました。
認識は合っていますでしょうか?
c#
1----セッション領域---- 2Session : {sessionId : 1111, 3 store : {"hoge" : "huga", "foo" : "bar"} 4 }, 5 {sessionId : 2222, 6 bstore : {"hoge" : "huga", "foo" : "bar"} 7 }, 8


