zoukankan      html  css  js  c++  java
  • cookie

    在多个请求之间共享数据事非常必要的

    为了辨别用户身份,进行会话跟踪而存储·  ··························································

    设置:只能一个一个设置 多个只有第一个 document.cookie = "key=value"

    获取cookie document.cookie

    配合express:

    1.`普通设置`
    res.cookie('name','value');

    2.`设置域名`
    res.cookie('name','zfpx',{domain:'a.zfpx.cn'});

    3.`设置路径`
    res.cookie('name','zfpx',{path:'/visit'});

    4.`过期时间`
    res.cookie('name','zfpx',{expires:new Date(Date.now()+20*1000)});//毫秒
    res.cookie('name','zfpx',{maxAge:20*1000});//过期时间 毫秒

    httpOnly true还是false无意义 document.cookie取不到
    res.cookie('name','zfpx',{httpOnly:true});
    res.cookie('age','123',{signed:true});
    app.use(cookieParser());//使用第三方中间件
    // app.get('/vist',(req,res)=>{
    //     res.cookie('name','lily');//设置cookie
    //     req.cookies;//获取请求体cookie
    //     res.clearCookie(name);//清除cookie
    //     res.send();
    // });
    app.get('/write',(req,res)=>{
        res.cookie('age','12',{signed:true});
        res.send();
    })
    app.get('/read',(req,res)=>{
        console.log(req.cookies.age);  //获取普通的cookie
        console.log(req.signedCookies.age);  //获取加密的cookie
        res.send();
    })
  • 相关阅读:
    ROW_NUMBER() OVER (PARTITION BY yy ORDER BY zz) in Linq
    Oracle-sql分页方法
    Lambda
    ISNULL做简单的显示字段逻辑
    Select2使用方法汇总
    mysqldump 定时备份数据(全量)
    ubuntu16.10下安装erlang和RabbitMQ
    XShell连接本地Ubuntu虚拟机
    Haroopad 安装到 Mac OSX
    Swagger 生成API文档
  • 原文地址:https://www.cnblogs.com/Lia-633/p/9904813.html
Copyright © 2011-2022 走看看