DateTime dt = DateTime.Now; 
        HttpCookie mycookie2 = new HttpCookie("logname");
        mycookie2.Value = "1111111111111111111111";
        mycookie2.Expires = Convert.ToDateTime(dt + TimeSpan.FromDays(1));
        Response.Cookies.Add(mycookie2);        if (Request.Cookies["mycookie2"] != null)
        {
            Session["tx"] = Request.Cookies["mycookie2"];
        }
        else
        {
            Session["tx"] = "aaaaaaaaaa";        }
        Response.Write(Session["tx"]);
        Response.Write(Request.Cookies["mycookie2"]);
问题:怎么老是没有付值给Cookies我快晕了。哈哈。

解决方案 »

  1.   

    if (Request.Cookies["mycookie2"] != null)
    {
    Session["tx"] = Request.Cookies["mycookie2"].Value;
    }
      

  2.   

    另外可尝试用Session试试,没加密的Cookies不安全
      

  3.   

    哦,谢谢,忘了Value,我试下先。
      

  4.   

    好像不行哦,是不是还要在那里设置一个Cookies才能用的?(未将对象引用设置到对象的实例。)
      

  5.   

    倒,刚看花眼了,错在这里if (Request.Cookies["logname"] != null)
    {
    Session["tx"] = Request.Cookies["logname"].Value;
    }
    else
    {
    Session["tx"] = "aaaaaaaaaa";}
    Response.Write(Session["tx"]);
    Response.Write(Request.Cookies["logname"]);
    --------
    "logname"不是mycookie2
      

  6.   

    mycookies2是类名,name应该是logname
      

  7.   

    哦,是的,都搞错了,哈哈。谢谢"Zine_Alone(☆小飞☆) "