Asp.net mvc 4 为什么获取会话id在主机上不起作用?
我使用了下面的语法来获取用户会话id,它在我的本地机器上运行良好。我的主机在共享服务器上,当我将它上载到我的主机上时,它不工作并返回空值 怎么了?(我的网站在mvc4和.NET4.5上) 我尝试了这个,但在我的主机上返回null,但在本地主机上有效Asp.net mvc 4 为什么获取会话id在主机上不起作用?,asp.net-mvc-4,Asp.net Mvc 4,我使用了下面的语法来获取用户会话id,它在我的本地机器上运行良好。我的主机在共享服务器上,当我将它上载到我的主机上时,它不工作并返回空值 怎么了?(我的网站在mvc4和.NET4.5上) 我尝试了这个,但在我的主机上返回null,但在本地主机上有效 try { var id1= HttpRequest.RequestContext.HttpContext.Session.SessionID; var id2= System.
try
{
var id1= HttpRequest.RequestContext.HttpContext.Session.SessionID;
var id2= System.Web.HttpContext.Current.Session.SessionID ;
}
catch (Exception err)
{
// error message
// Object reference not set to an instance of an object.
}
这个代码在哪里?在控制器动作中?为什么在ASP.NET MVC应用程序中使用
HttpContext.Current
?是的,这是在我的索引操作中我是MVC新手,在MVC中获取会话id的解决方案是什么?@DarinDimitrov:为什么在ASP.NET MVC应用程序中使用HttpContext.Current
?你能说出纠正措施吗?@PKKG,是的,不要使用它@达林迪米特罗夫:那么,纠正措施是什么?