ASP.NET MVC 2.0 中Session丢失问题
这几天遇到一个问题,真的很郁闷。
在第一次请求中写入Session,在第二次请求中读取竟然读取不到。。。
我帖下代码(为了尽可能的排除问题,代码简了):
public class HomeController : Controller
{
public String Write()
{
Session["dt"] = System.DateTime.Now.ToString();
return "写入时间:" + (Session["dt"] != null ? Session["dt"].ToString() : "无值");
}
public String Read()
{
return "写入时间:" + (Session["dt"] != null ? Session["dt"].ToString() : "无值") + "<br>读取时间:" + System.DateTime.Now.ToString();
}
}
1、读取 /Home/Write 返回:
写入时间:2012/6/13 17:49:39
2、读取 /Home/Read 返回
写入时间:无值
读取时间:2012/6/13 17:52:35
------解决方案--------------------引入这个命名空间using System.Web.SessionState;
实现这个接口: public class HomeController : Controller,IRequiresSessionState
------解决方案--------------------http://www.cnblogs.com/tonyqus/archive/2006/04/19/378904.html
------解决方案--------------------
http://www.cnblogs.com/hearticy/archive/2009/11/24/1606851.html