例子如下:
}
protected void btnRemoveCookie_Click(object sender, EventArgs e)
{
Response.Cookies.Remove("UserInfo");
Response.Write("<script type=/"text/javascript/">alert(/"删除Cookie成功!/");</script>");
}
protected void btnCheckCookie_Click(object sender, EventArgs e)
{
if (Request.Cookies["UserInfo"] != null)
{
Response.Write("Cookie存在,"+Request.Cookies["UserInfo"].Value);
}
else
{
Response.Write("Cookie不存在");
}
}
这是为什么呢?明明是执行了删除cookie的操作,为什么就是删不掉呢?
我们去看看.NET的HttpCookieCollection实现源码
好了。Cookie已经删除。通过设置Cookie的过期时间为负,强制使Cookie过期。就能实现我们需要的效果了。新闻热点
疑难解答