[已关闭问题] Session为空问题.
提问时间: 2008-05-16 09:05
悬赏分:10 提问时间2008/5/16 9:05:25 问题为何被关闭 浏览:184 次

我在程序一个类的方法里用HttpContext.Current.Session["cart"] = "aaaa";
的时候,报HttpContext.Current.Session为空,这样赋值不对,为什么会为空,那我怎样才能保存一个值呢?


(3)
页面的类必须声明为“IRequiresSessionState”
例如:
public class ValidateCode : IHttpHandler, IRequiresSessionState



2个月前   回答者:麦舒 - 菜鸟二级
在Session只有在AcquireRequestState事件之后有效,该事件之后的事件都可以使用Session;如果你的类中执行这一行时HttpContext.Current.Session["cart"] = "aaaa";还没有执行完AcquireRequestState事件,则肯定会出你上述的这个问题。

一个请求达到服务器之后,服务器的处理也是分几个阶段,具体请看下面的文章:
http://www.cnblogs.com/yukaizhao/archive/2008/04/03/1135709.html
2个月前   回答者:玉开 - 老鸟四级
Session.Add("cart",value);
2个月前   回答者:镜涛 - 菜鸟二级
2个月前   ︷起↘嚸. :
          第一种我试了,还是错了,怎么执行AcquireRequestState事件?
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除