zoukankan      html  css  js  c++  java
  • HTTP Cookie header 中setcookie格式

    Cookie相关的Http头

        有 两个Http头部和Cookie有关:Set-Cookie和Cookie。
        Set-Cookie由服务器发送,它包含在响应请求的头部中。它用于在客户端创建一个Cookie
        Cookie头由客户端发送,包含在HTTP请求的头部中。注意,只有cookie的domain和path与请求的URL匹配才会发送这个cookie。

    Set-Cookie Header 
        Set-Cookie响应头的格式如下所示:

            Set-Cookie: <name>=<value>[; <name>=<value>]...
                        [; expires=<date>][; domain=<domain_name>]
                        [; path=<some_path>][; secure][; httponly]

        expires=<date>: 设置cookie的有效期,如果cookie超过date所表示的日期时,cookie将失效。
                        如果没有设置这个选项,那么cookie将在浏览器关闭时失效。
                        注意:date是格林威治时间(GMT),使用如下格式表示:
                           
    DAY, DD MMM YYYY HH:MM:SS GMT
    
                            DAY
                                The day of the week (Sun, Mon, Tue, Wed, Thu, Fri, Sat).
                            DD
                                The day in the month (such as 01 for the first day of the month).
                            MMM
                                The three-letter abbreviation for the month (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec).
                            YYYY
                                The year.
                            HH
                                The hour value in military time (22 would be 10:00 P.M., for example).
                            MM
                                The minute value.
                            SS
                                The second value.
    

        domain=<domain_name> : 
        path=<some_path>:
                        注:临时cookie(没有expires参数的cookie)不能带有domain选项。
                        当客户端发送一个http请求时,会将有效的cookie一起发送给服务器。
                        如果一个cookie的domain和path参数和URL匹配,那么这个cookie就是有效的。

                        一个URL中包含有domain和path,可以参考http://www.w3school.com.cn/html/html_url.asp
     


        secure   : 表示cookie只能被发送到http服务器。
        httponly : 表示cookie不能被客户端脚本获取到。
  • 相关阅读:
    Datagrip导入导出为一个sql文件详细说明 (mysql)
    Linux/Unix/Mac OS下的远程访问和文件共享方式
    批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中
    把tomcat服务器配置为windows服务的方法
    idea导入java项目
    linux-umount挂载点无法卸载:device is busy(解决)
    elasticsearch插件大全
    分布式搜索elasticsearch配置文件详解
    centos fastdfs 多服务器 多硬盘 多组 配置详解
    redis 配置 linux
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454054.html
Copyright © 2011-2022 走看看