ASP.NET 关于设置Cookies删除问题!
HttpCookie cok = Request.Cookies["Status_Cookie"];
if (cok != null)
{
TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在/
Response.AppendCookie(cok);
}
if(Request.Cookies["Status_Cookie"] != null)
BTN_VN.Text = Request.Cookies["Status_Cookie"]["User_vName"].ToString();//删除cookies之后还能进到这里,求解?????
------解决方案--------------------Response.AppendCookie(cok);
要等这个响应完成之后才会生效的。也就是下一次请求就没了。
执行这一句的时候,虽然Response.AppendCookie(cok);执行过了,但还没有响应到客户端。没有生效。
BTN_VN.Text = Request.Cookies["Status_Cookie"]["User_vName"].ToString();