当前位置:编程学习 > C#/ASP.NET >>

关于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 有效期是到网页关闭为止

--------------------编程问答--------------------
引用 2 楼 lifeilin6671 的回复:
Cookie是写在客户端的。当你写入cookie的时候,接着马上获取肯定获取不到。
比如刷新页面才可以。



恩明白了  谢谢大家了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,