zoukankan      html  css  js  c++  java
  • request.cookie["name"]的到的过期时间是{000111 0:00:00}

    现在真正接触 cookie了。 但是跟踪发现request的cookie过期时间总是 {0001-1-1 0:00:00}

     HttpCookie ck = Request.Cookies["Test"];
                //HttpCookie ck = new HttpCookie("Test");
                if (ck != null && ck["value1"] != null)
                {
                    string value1 = ck["value1"].ToString();
                }

     差了资料才知道,原来request.cookie里的过期时间是没有的。。。

      您无法读取的是 Cookie 的过期日期和时间。事实上,当浏览器向服务器发送 Cookie 信息时,浏览器并未将过期信息包括在内。您可以读取 Expires 属性,但总是返回为零的日期/时间值。

       在前面的编写 Cookie 一节中,我已经讲过,是浏览器负责管理 Cookie 的,Expires 属性就很好地印证了这一点。Expires 属性的主要作用是帮助浏览器执行有关 Cookie 保存的日常管理。从服务器的角度来看,Cookie 要么存在要么不存在,所以对服务器而言,有效期并不是有用的信息。所以,浏览器在发送 Cookie 时并不提供此信息。如果您需要 Cookie 的过期日期,就必须重新设置,关于这一点我将在修改和删除 Cookie 中介绍。

  • 相关阅读:
    Laravel学习之旅(一)
    telnet模拟邮件发送
    学习CodeIgniter框架之旅(二)继承自定义类
    学习CodeIgniter框架之旅(一)自定义模板目录
    MySQL主从复制实现
    coreseek增量索引
    锁(MySQL篇)—之MyISAM表锁

    php文件锁
    进程与线程
  • 原文地址:https://www.cnblogs.com/adandelion/p/1324429.html
Copyright © 2011-2022 走看看