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
ASP.NET Core の話であれば、ASP.NET MVC 4 のタグをつけるのは不適切ですので削除願います。
開発環境 (OS, Visual Studio, .NET Core / .NET のバージョンなど) を書いてください。
> セッションID : 1111
それは何ですか?
> 確認していたところ、以下のようになっていることが確認できました。
何を見て確認したのか書いてください。
質問者さん、無言ですが、回答したのでそれに対するフィードバックを書きましょう。役に立った/立たなかったぐらいはすぐ返せるのでは? 役に立たなかったならどこがダメかを書くとより期待に近い回答が出てくるかも。とにかく無言は NG です。
