我为我的MVC应用程序启用了InProc SessionState
<system.web>
...
<sessionState mode="InProc" cookieless="false" timeout="180" />
...
<system.web>
我有四个独立的VM(Dev,Test,UAT和Prod),不幸的是它不适用于其中一个,例如TempData不会在重定向之间传递。
我检查了......
并且它们都是相同的(因为连接字符串的差异等)
我可以检查的任何其他内容或有关可能发生的事情的任何想法?
答案 0 :(得分:0)
我的开发和测试环境正在使用机器名称,而我们已经为UAT环境配置了CNAME,因为最终用户正在与服务器进行交互。
问题是服务器的主机名... reporting_uat.xxx.com
由于这包含一个不足,IE不会存储cookie,请参阅Issue with Session and Cookie in Internet Explorer for websites containing underscore