日期:2014-05-18  浏览次数:20471 次

关于cookie 紧急求救啊
a.aspx

              Session[ "account "]   =   "1|雪| ";

                Response.Write(Request.Cookies[ "account "].Value);

a.aspx里面   window.open( "b.aspx ")

b.aspx


    Response.Write(Request.Cookies[ "account "].Value);


结果就提示以下错误:
未将对象引用设置到对象的实例
  Response.Write(Request.Cookies[ "account "].Value);


紧急求救!!!!!




------解决方案--------------------
没有值,你是只给session值,又没有给cookies值,所以会报错.再者使用前要先判断是否为null
------解决方案--------------------
说明Cookies[ "account "]的值为null

检查那里写入,是否写入成功。
------解决方案--------------------
a.aspx

HttpCookie c = new HttpCookie( "account ", "1|雪| ");

//Session[ "account "] = "1|雪| ";
Response.Cookies.Add(c);
//Response.Write(Request.Cookies[ "account "].Value);

a.aspx里面 window.open( "b.aspx ")

b.aspx


Response.Write(Request.Cookies[ "account "].Value);
------解决方案--------------------
LZ你给Cookies到底赋值了没有?
------解决方案--------------------
要不直接用session吧

用之前判断 Cookie[ 'ss ']==null
然后在.Value引用
------解决方案--------------------
Session <> Cookies

登陆的时候用什么就用什么
------解决方案--------------------
好多猩猩
------解决方案--------------------
高手都回答过了,我只接分!~