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集合的值清除了呢。

  • 相关阅读:
    ssh无密码登录设置方法以及出现问题 ECDSA host key 和IP地址对应的key不同的解决
    asp.net core 3 Swagger 添加 Authorization [Bearer token]
    asp.net core3 发布到IIS
    asp.net core 3.1 使用log4net
    asp.net core 3 跨域
    解决'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件的方法
    ReSharper 安装没有提示功能
    Python3 安装MySQL驱动
    win10 安装 Python 和 pip 详解
    Win10下 80端口被system(pid=4)占用的解决方法
  • 原文地址:https://www.cnblogs.com/zkxp/p/336562.html
Copyright © 2011-2022 走看看