请问下怎么清除cookie?

yurima 2012-09-26 03:26:06
交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace cookie1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie cook = new HttpCookie("usename");
cook.Value = TextBox1.Text;
cook.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(cook);
}

protected void Button2_Click(object sender, EventArgs e)
{

HttpCookie cooks = Request.Cookies["usename"];
if ( cooks== null)
{
TextBox2.Text = "无值!";
}
else
{
TextBox2.Text =cooks.Value;
}
}

protected void Button3_Click(object sender, EventArgs e)
{
Request.Cookies["usename"].Expires = DateTime.Now.AddDays(-1);
// Request.Cookies.Remove("usename");//清除指定Cookie
//Request.Cookies.Clear();//清除所有Cookie
}

}
}


button3里的三个方法都试过了,不行。谢谢大侠,小弟非常菜鸟。
...全文
163 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
天殇月痕 2012-09-26
  • 打赏
  • 举报
回复
设置过期时间
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

HttpCookie cook = Request.Cookies["usename"];

cook.Expires = DateTime.Now.AddDays(-30);
Response.Cookies.Add(cook);
[/Quote]
是的,让其过期
ONE-PIECE 2012-09-26
  • 打赏
  • 举报
回复
顶!!!

[Quote=引用 1 楼 的回复:]
HttpCookie cook = Request.Cookies["usename"];

cook.Expires = DateTime.Now.AddDays(-30);
Response.Cookies.Add(cook);
[/Quote]
yyl8781697 2012-09-26
  • 打赏
  • 举报
回复
把要去掉的cookie的过期时间设为现在以前就可以去掉了
yurima 2012-09-26
  • 打赏
  • 举报
回复
我知道了 是response 不是request 真是粗心!!
孟子E章 2012-09-26
  • 打赏
  • 举报
回复
HttpCookie cook = Request.Cookies["usename"];

cook.Expires = DateTime.Now.AddDays(-30);
Response.Cookies.Add(cook);

61,657

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧