我是要先判断cookie是否存在,如果不存在则跳到index页面,否则付值
但是执行到if (Request.Cookies["userinfo"]==null)下面就出错:未将对象引用设置到对象的实例。
怎么回事??
代码如下
if (Request.Cookies["userinfo"]==null)
{
Response.Redirect ("index.aspx");
}
else
{
HttpCookie user=new HttpCookie("userinfo");
user=Request.Cookies["userinfo"];
username=user["username"].ToString ();
mycity=user["usercity"].ToString ();
}
但是执行到if (Request.Cookies["userinfo"]==null)下面就出错:未将对象引用设置到对象的实例。
怎么回事??
代码如下
if (Request.Cookies["userinfo"]==null)
{
Response.Redirect ("index.aspx");
}
else
{
HttpCookie user=new HttpCookie("userinfo");
user=Request.Cookies["userinfo"];
username=user["username"].ToString ();
mycity=user["usercity"].ToString ();
}
cookies存储的数据是objects类型的。
要改为:
try
{
string cok=Request.Cookies["userinfo"]
}
catch
{
HttpCookie user=new HttpCookie("userinfo");
user=Request.Cookies["userinfo"];
username=user["username"].ToString ();
mycity=user["usercity"].ToString ();
return;
}
Response.Redirect ("index.aspx");