- 论坛徽章:
- 0
|
首先利用这段代码进行保存
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"];
进行第二次读取后就正常了,怎么回事? |
|