首页 新闻 会员 周边

MVC5 Session的问题

0
悬赏园豆:30 [已解决问题] 解决于 2022-06-29 09:59

代码如下2种


Session["Code"] = visit.Code; 
ViewBag.v = Session["Code"];


HttpContext.Current.Session["Code"]= v.Code; 
v.Code = HttpContext.Current.Session["Code"] as string;

随便哪种,读取Session就是null,本地测试正常,部署的时候读取就是null,求解

远非¢贤的主页 远非¢贤 | 菜鸟二级 | 园豆:390
提问于:2014-08-05 15:39
< >
分享
最佳答案
0
<configuration>
  <system.webServer>
    <modules>
      <remove name="Session" />
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
    </modules>
  </system.webServer>
</configuration>

试试这样
收获园豆:30
Yu | 专家六级 |园豆:12980 | 2014-08-05 17:29

没效果,session_ID 都有的

远非¢贤 | 园豆:390 (菜鸟二级) | 2014-08-05 19:15

@远非¢贤:你获取SESSION的位置是不是在自己自定义的HTTP处理管道上的,如果是, 那要看看是不是 在AcquireRequestState之前,这样是没有值的. 或者有对SessionStateModule进行更改什么的

Yu | 园豆:12980 (专家六级) | 2014-08-06 08:36
其他回答(2)
0

建议检查一下部署环境下web.config中是否禁用了Session

dudu | 园豆:30994 (高人七级) | 2014-08-05 16:40
0

<system.web> <sessionState mode="InProc" timeout="60"></sessionState></system.web>。web.config中的这段。

幻天芒 | 园豆:37175 (高人七级) | 2014-08-05 17:03

没效果,session_ID 都有的

支持(0) 反对(0) 远非¢贤 | 园豆:390 (菜鸟二级) | 2014-08-05 19:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册