关于cookie 删除的问题
//创建cookie
string user = "aaa";
HttpCookie cok = new HttpCookie("username", user);
Response.Cookies.Add(cok);
//删除cookie
cok.Expires = DateTime.Now.AddSeconds(-1);
Response.Cookies.Add(cok);
if (Request.Cookies["username"] == null)
{
Response.Redirect("1.aspx");
}
在上面的代码中,我首先创建cookie 然后删除cookie
再去判断,cookie["username"]是否存在,如不存在,页面跳转。
问题是为什么我删除了cookie["username"]之后,判断Request.Cookies["username"]还是不等于null????
第一次接触cookie,请大家帮帮忙了。
--------------------编程问答-------------------- cookie怎删改后不能在下面代码立即生效,必须在另一页面或当前页面回发一次才生效 --------------------编程问答-------------------- Cookie是写在客户端的。当你写入cookie的时候,接着马上获取肯定获取不到。
比如刷新页面才可以。 --------------------编程问答-------------------- 这么写cookie 有效期是到网页关闭为止
--------------------编程问答--------------------
恩明白了 谢谢大家了
补充:.NET技术 , ASP.NET