• cookie补充


    之前写cookie中关于突破同源策略共享cookie说的比较含糊,此次来详细说明一下:

    ## 首先说一下cookie的path和domain这 两个属性值

    path:
    path表示的此条cookie是存放路径,只有和此路径同根目录下才能共享该条cookie
    假如该服务器上有两个文件夹/path/、/path/file,
    此时有条cookie1其path设为/path/,另一条cookie的path设为/path/file,
    则cookie1对于/path/文件夹下的文件都可访问,而cookie2仅仅/path/file下的文件才可访问,而/path/下的直接文件无法访问

    <!--more-->

    domain:
    domain表示cookie所在域,默认为请求的地址,而跨域共享该cookie,只需要将该条cookie的domain设置为双方的共同父域,且主域要相同。
    例如:a.example.com 和 b.example.com ,将该cookie的domain设置为.example.com,则a.example.com和b.example均可访问该条cookie

    ## 如何设置含子键值对的cookie

    很简单,cookie的名字和一个字符串,cookie的name随便起,而这个字符串就是该条cookie的值,但该值是以&&拼接的若干个键值对,如下举例:
    `document.cookie = "name=key1=value1&key2=value2`;

  • 相关阅读:
    [HNOI2012]永无乡
    [HNOI2011]括号修复 / [JSOI2011]括号序列
    [NOI2005]维护数列
    文艺平衡树(Splay)
    SP2713 GSS4
    SP1716 GSS3
    Cookie和Session
    Session和Cookie的区别与联系
    Django ORM 多对多操作 使用聚合函数和分组 F查询与Q查询
    csrf攻击
  • 原文地址:https://www.cnblogs.com/Walker-lyl/p/7454128.html
Copyright © 2020-2023  润新知