IIS 7でホストされているASP.NET WebApiでは、セッションにアクセスできますか? ではSession
がヌルであると表示されます。ASP.NET WebApiセッションと静的変数
グローバル変数を格納するためのこれらの2つの違いは何ですか?
private static Dictionary<string, string> ConnectionStrings
{
get
{
if (HttpContext.Current.Session["ConnectionStrings"] == null)
HttpContext.Current.Session["ConnectionStrings"] = new Dictionary<string, string>();
return HttpContext.Current.Session["ConnectionStrings"] as Dictionary<string, string>;
}
}
と
private static Dictionary<string, string> connectionStrings = new Dictionary<string, string>();
私は、動的に生成されている接続文字列(長い話)を格納するために、セッション変数や静的変数を使用する必要がありますか?