实验下cookie

Cookie实验
1在同一页面中添加删除后在当前页好象还在。

2如果这样。可以成功的删除cookie但,删除前要确认下cookie是否在

if(Request.QueryString["a"]==null)
            {
                Response.Cookies[
"aa"]["bb"= "ss";
                Response.Cookies[
"aa"]["cc"= "kk";

            }
            
            HttpCookie c 
= Request.Cookies["aa"];
            
if (c!=null)
            {
                Response.Write(
"readd");
                c.Expires 
= DateTime.Now.AddDays(-1);
                Response.Cookies.Add(c);
            
}
            

            if(Request.Cookies["aa"]==null)
            {
                Response.Write(
"<br>COOKIE不在了!!!");
            }
            
else
            {
                Response.Write(
"<br>COOKIE还在="+Request.Cookies["aa"]["cc"]);
            }

这个写法成功删除cookie

        if(Request.QueryString["a"]==null)
            {
                Response.Cookies[
"aa"]["bb"= "ss";
                Response.Cookies[
"aa"]["cc"= "kk";
                Response.Cookies[
"aa"].Expires=DateTime.Now.AddDays(1);
            }
            
            Response.Cookies[
"aa"].Expires=DateTime.Now.AddDays(-1);
            
if(Request.Cookies["aa"]==null)
            {
                Response.Write(
"<br>COOKIE不在了!!!");
            }
            
else
            {
                Response.Write(
"<br>COOKIE还在="+Request.Cookies["aa"]["cc"]);
            }

这样呢,简洁多了。Cookie里的但值虽然没了,但判断居然不是null,带QueryString参数访问后。仍然显示cookie还在。
奇怪死我了。
摇头想了想,应该是我用的是cookie集合,而第二种写法上认为是一个单键cookie了。而不是那个集合名,但为何又把cookie集合的值清除了呢。

 

posted @ 2006-02-23 22:56 堕落的卖猪贩 阅读(60) 评论(0)  编辑 收藏 网摘 所属分类: DotNet总结




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-02-23 23:04 编辑过
Google站内搜索

相关文章:

相关链接: