asp.net不能清楚cookies

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:50:51
asp.net总是不能清楚cookies,请教高手回答使用了很多方法都可以
下面是代码
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(Request.Cookies["aaa"].Value);
//string t = GetCookies("username");
//Response.Write(t);
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Cookies["aaa"].Value = TextBox1.Text;
Response.Cookies["aaa"].Expires = DateTime.Now.AddDays(1);
// Response.Cookies.Set(Request.Cookies["aaa"]);
//if (HttpContext.Current.Request.Cookies[UserCookieName] == null)
//{
// HttpContext.Current.Response.Cookies[UserCookieName].Expires = DateTime.Now.AddDays(1);
//}
//if(HttpContext.Current.Response.Cookies[UserCookieName].Expires < DateTime.Now)
// HttpContext.Current.Response.Cookies[UserCookieName].Expires = Dat

if (Request.Cookies["zxcookies"] != null)
{
HttpCookie mycookie;
mycookie = Request.Cookies["zxcookies"];
TimeSpan ts = new TimeSpan(0, 0, 0, 0);//时间跨度
mycookie.Expires = DateTime.Now.Add(ts);//立即过期
Response.Cookies.Remove("zxcookies");//清除
Response.Cookies.Add(mycookie);//写入立即过期的*/
Response.Cookies["zxcookies"].Expires =DateTime.Now.AddDays(-1);
}

asp.net总是不能清楚cookies?
是清除吧。

设置cookie的时效限制就行了。
cookie.Expires = DateTime.Now.AddDays(-1);

cookie.Expirse后面接时间参数。

我都是这样做
Response.Cookies[name].Value = null;
Response.Cookies[name].Expires = DateTime.Now.AddDays(-365);

试试
Response.Cookies[name].Value = null;
Response.Cookies[name].Expires = DateTime.Now.AddDays(-1);

要不 在 page_load中 用Response.Cookies["num"].Value = "&q