【发布时间】:2014-12-03 01:11:07
【问题描述】:
我正在使用两个控制器,它们都将值保存到 Session,但只有一个 Controller 设法保持它的值。
保存值的代码行是
Session["LoginDate"] = <dateTimeObject>;
这在Controllers 中是相同的。第二个控制器从第一个控制器中调用,而在第二个控制器中,如果我设置了Session 的值,那么我们就可以了,直到我回到调用控制器中。如果我只调用第一个控制器,则可以设置该值并将其发送回客户端。
我已尝试修改第二个配置文件以包含
<sessionState mode="InProc" timeout="30" />
并确保它们使用相同版本的 .NET、MVC 等...
关于如何调试的任何想法?我还应该检查什么?
更新
有没有办法从不同的服务器传递会话状态,或者使用 cookie 会更好,因为 cookie 将在客户端浏览器上?新发现是第二个控制器做了一个
Redirect("serverOfController_1");
【问题讨论】:
标签: c# asp.net-mvc session