• browser-cookies 一个管理cookies的插件,好用


    一、
    browser-cookies

    地址:https://github.com/voltace/browser-cookies

    用法 

    存放cookies是 

        cookies.set('firstName','Lisa')

        cookies.set('firstName','Lisa',{expires:365});

        cookies.set('firstName','Lisa',{secure:true,domain:'www.example.org'})

    得到cookies是

        cookies.get('firstName')   

    清空cookies是

     cookies.erase(''); 全部清空

       cookies.erase('firstName'); 清空这一个

    名称类型默认描述
    expires NumberDateString 0 使用以下类型之一作为值配置cookie何时到期:
    • 一个Number天,直到cookie过期。如果设置为0cookie将在会话结束时到期。
    • Date诸如对象new Date(2018, 3, 27)
    • StringDate.parse()识别的格式
    domain String "" cookie可读
    • 如果设置为""当前域将被使用。
    path String "/" cookie可读的路径。
    • 默认值"/"允许cookie可从所有路径读取。
    • 如果设置为""cookie,则只能从当前浏览器路径中读取。
    • 请注意,cookie不支持相对路径,"../../some/path"因此路径必须是绝对的"/some/path"
    secure Boolean false 如果为true,则cookie将仅通过https等安全协议传输。
    httponly Boolean false 如果为true,则cookie只能由Web服务器读取。
    samesite String "" samesite参数可用于防止cookie与跨站点请求一起发送
    • 如果设置为""SameSite功能将不会被使用。
    • 如果设置为"Strict"cookie,则只会与“同一站点”请求一起发送。
    • 如果设置为"Lax"cookie,将发送“同站点”请求和“跨站点”顶级导航。
    这是一个实验性功能,因为只有少数浏览器支持SameSite而且标准尚未最终确定。请勿在生产环境中使用此功能。
    // Get all cookies as an object 将所有的cookies作为对象
    var allCookies = cookies.all();
  • 相关阅读:
    23种设计模式-桥接模式
    23种设计模式-单列模式
    23种设计模式-迭代器模式
    23种设计模式-组合模式
    23种设计模式-备忘录模式
    23种设计模式-适配器模式
    23种设计模式-状态模式
    SVN的安装和应用
    线程、线程池
    条形码
  • 原文地址:https://www.cnblogs.com/wenbodeboke/p/10018842.html
Copyright © 2020-2023  润新知