在托管在IIS 7中的ASP.NET WebApi中,它是否可以访问会话?似乎
用于存储全局变量的这两种方法有什么区别?
我应该使用会话(session)还是静态(static)变量来存储动态生成的连接字符串(长话短说)?
HttpContext.Current
上的Session
为空。用于存储全局变量的这两种方法有什么区别?
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>();
我应该使用会话(session)还是静态(static)变量来存储动态生成的连接字符串(长话短说)?