admin 发表于 2022-8-10 22:17:43

【C#】设置Cookie值的方法

HttpCookie cookie = new HttpCookie("Cloud");
DateTime dt = DateTime.Now;
TimeSpan ts = new TimeSpan(1, 0, 0);
cookie.Expires = dt.Add(ts);
cookie.Values.Add("Count", login_count.ToString());
Response.AppendCookie(cookie);

一行脚本:
cookie.Expires=DateTime.Now.AddHour(1)
cookie.Expires=DateTime.Now.Add(new TimeSpan(1, 0, 0));

赋值:
方法一:Response.Cookies["Cloud"]["Count"]= (Convert.ToInt16(cookie["Count"]) + 1).ToString();
方法二:cookie.Values["Count"] = (Convert.ToInt16(cookie["Count"]) + 1).ToString();


取值:
方法一:
Request.Cookies["Cloud"]["Count"]
cookie.["Count"]
据说 expire是刷新后无法取值,原因是:
expire=你设定的时间-当前时间,是一个不定的值,所以无法取值
expire=初始值,可单独设置cookie存


页: [1]
查看完整版本: 【C#】设置Cookie值的方法