##やっている事
ASP.NET MVCでチャットアプリケーションを作成しています。
##わからない事
ブラウザ毎に一意なGuidをセッションに持たせるにはどうすればよいかが知りたい。
普通、どうするのでしょうか?
##考えたこと
同一ブラウザからの書き込みかどうかを判断する為にセッションに一意なキー(Guid)を持たせようとしています。
1ブラウザに1つのクラスが生成されればよいはずなので、DIを行えば必然的にシングルトンになると考えました。
##試した事
Unity.MVC ライブラリを使用してDIを行いました。
セッションクラスのコンストラクタ内だけでGUIDを作成してそのGUIDを使いまわせばよいと考えました。
しかし、セッションクラスが何度もインスタンス作成されていた為、一意なGuidとはならなかったです。
##追記
・ここで言っているセッションとは、「HttpContext.Current.Session」のことを指しています。
・ASP.NET MVC "Core"ではなく、ASP.NET MVCで作成しています。
回答1件
あなたの回答
tips
プレビュー