tan1301230147 发表于 2015-01-27 09:40

Cookie读取数据异常

首先利用这段代码进行保存
                HttpCookie cookie = new HttpCookie("CZSC");//初使化并设置Cookie的名称
                if (System.Web.HttpContext.Current.Request.Cookies["CZSC"]["userid"] == null)
                {
                  cookie.Values.Add("userid", userid);
                }
                else
                {
                  cookie.Values.Set("userid", userid);
                }

                DateTime dt = DateTime.Now;
                TimeSpan ts = new TimeSpan(365, 0, 0, 0, 0); //过期时间为1年
                cookie.Expires = dt.Add(ts);               //设置过期时间
                Response.AppendCookie(cookie);

完成后立即使用
            string userid = System.Web.HttpContext.Current.Request.Cookies["CZSC"]["userid"];
进行读取,没有任何问题,但是无意间发现了一个问题,第一次读取的值还是原来没有修改后的值。在运行一下
         string userid = System.Web.HttpContext.Current.Request.Cookies["CZSC"]["userid"];
进行第二次读取后就正常了,怎么回事?
页: [1]
查看完整版本: Cookie读取数据异常