zoukankan      html  css  js  c++  java
  • 实验下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集合的值清除了呢。

  • 相关阅读:
    012_DRC检查与处理
    深度系统20.3中亿图图示任务栏名称显示乱码
    deepin20.3+nvidia460.27+cuda11.2+cudnn8.1.1+anconda3.2021.11+paddle2.1.2
    C++中使用DOM写XML文档
    理解lvalue和rvalue
    C++/CLI与C#常用语法对比
    VC++ MSXML创建XML文件以及对XML文档解析
    Stack overflow 编译能通过,运行时出现Stack overflow
    于typedef的用法总结
    VC2008操作Excel2007总结
  • 原文地址:https://www.cnblogs.com/zkxp/p/336562.html
Copyright © 2011-2022 走看看