在我的MVC项目中,我在一个动作中创建了新会话,并将其传递给另一个后置动作,如下所示。
Public ActionResult AddData() {
Session["Data"] = // Some list of objects // ;}
我在第一个操作中获得了会话值,但是在另一个后操作中,会话变为空。
[HttpPost]
Public ActionResult AddData() {
var sessionList = Session["Data"] as List<string>;
}
此处sessionList为null。我已经在webconfig文件中提到了<sessionState mode="InProc" timeout="20"></sessionState>
。
注意:上述问题在我的本地计算机上运行正常,但在iis中的单独托管服务器中未运行
请建议我在托管服务器中解决此问题。