【发布时间】:2014-08-24 10:10:28
【问题描述】:
我正在使用 ASP.NET MVC4、.NET Framework 4.5 和 IIS8。我的应用程序可以通过 url http://vm_windows8 调用。在第一次请求时,将执行以下截断的代码:
Session["Value"] = "MyStoredValue";
在稍后的请求中,将从会话中提取值:
if(Session["Value"] == null)
throw new Exception("Session 'Value' is null.");
// ... code ...
每次,Session["Value"] 都是空的。但是当我从 url http://vmwindows8 中删除下划线时,会话不为空,所有工作都按预期进行。
有谁知道在 url 中使用下划线“_”与会话结合的问题/解决方案?
【问题讨论】:
-
你确定会话在你的代码之前已经启动了吗?
-
你在用IE吗?我认为当有下划线时它无法写入cookie。
-
@khillang:谢谢,你是对的。由于可能重复,我应该删除这个问题吗?
标签: c# asp.net asp.net-mvc asp.net-mvc-4 session