日期:2014-05-17  浏览次数:20394 次

Cookies 记不住信息是什么原因?
cs:     private void Page_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.Cookies["web"] != null)
                {
                    this.textfield.Value = Request.Cookies["userid"].Value;
                }
            }
         }

        protected void Button1_Click(object sender, ImageClickEventArgs e)
        {
            if (this.CheckBox1.Checked == true)
            {
                HttpCookie cookieinfo = new HttpCookie("web");
                cookieinfo.Values.Clear();
                cookieinfo["userid"] = this.textfield.Value.Trim();
                cookieinfo.Expires = DateTime.Today.AddDays(30);
                Response.Cookies.Add(cookieinfo);
            }
         }

断点跟踪后发现,首次登陆后确实执行了Button1_Click里的内容,但是二次登录后Request.Cookies["web"] 的值却 null,哪里出了问题?

------解决方案--------------------
引用:
Quote: 引用:


        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {