//写
HttpCookie myCookie = new HttpCookie("AIRSEAAIPS");
myCookie["username"] = NewDes.SetDes(txtName.Text,"login");
myCookie["password"] = NewDes.SetDes(txtPassword.Text,"login");
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);//读
if (Request.Cookies["AIRSEAAIPS"] != null)
{
    Response.Write(Request.Cookies["AIRSEAAIPS"]["username"]);
}
else
{
    Response.Write("mei_cookie");
}登录之后,在login页面可以用cookie
使用response.redirect之后跳转到其他页面就找不到cookie,但是我打开存放COOKIE的目录却能找到
已经2天了,各位帮帮忙

解决方案 »

  1.   

    设置一下
    myCookie.Domain试试
      

  2.   

    //写
    HttpCookie myCookie = new HttpCookie("AIRSEAAIPS");
    myCookie["username"] = NewDes.SetDes(txtName.Text,"login");
    myCookie["password"] = NewDes.SetDes(txtPassword.Text,"login");
    myCookie.Expires = DateTime.Now.AddDays(1d);
    Response.Cookies.Add(myCookie);
    ->分开写试试:
    不要声明myCookie,直接声明两个:username,password
    HttpCookie hcusername = new HttpCookie("username");
    hcusername.Value = NewDes.SetDes(txtName.Text,"login");
    hcusername.Expires = DateTime.Now.AddDays(1d);
    Response.Cookies.Add(hcusername);
    HttpCookie hcpassword = new HttpCookie("password");
    hcpassword.Value = NewDes.SetDes(txtPassword.Text,"login");
    hcpassword.Expires = DateTime.Now.AddDays(1d);
    Response.Cookies.Add(hcpassword);//读
    if (Request.Cookies["username"] != null && Request.Cookies["password"] != null)
    {
        Response.Write(Request.Cookies["username"]);
    }
    else
    {
        Response.Write("mei_cookie");
    }