c#中如何 清除cookies

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:48:15
c#中如何 清除cookies
在页面1中写入 Cookies ,name属性为userName,value值为"kkun"
在页面2中清除Cookies
我用Response.Cookies.Clear();
Response.Cookies.Remove(userName);
不行

首先,不明确你查找cookie的方式是否正确,浏览器是否支持cookie,一般都采用编程方式,比如写入cookie并试图将其取出.
其次,每一个cookie都附带一个被称为"过期时间"的参数,浏览器在检查此参数时,会自动判断是否已过期并执行清理.

以下是C#代码:

Response.Cookies["username"].Value = "第一个cookie";
Response.Cookies["username"].Expires = DateTime.Now.AddDays(1);

if (Request.Cookies["cookie"] != null)
Response.Write("浏览器支持cookie!");
Response.Cookies["username"].Expires = DateTime.Now.AddDays(-1);//将这个Cookie过期掉.
else
Response.Write("浏览器不支持cookie!");