cookie的使用

  • 导入包cookie-parser

  • 设置cookie的中间件

  • 当访问对应的“ / ”路由时候,服务器给客户端下发cookie(设置cookie),客户端获取cookie

/*cookie的使用*/

/*1. 导入包*/
var cookieParser = require('cookie-parser');
var express = require('express');

/*2. 设置cookieParser中间件(使用cookieParser)*/
var app = express();
app.use(cookieParser());

/*3. 当访问对应的/路由时候,服务器给客户端下发cookie(设置cookie),客户端获取cookie*/
app.get('/',function (req, res) {

    /*先设置cookie,然后获取cookie
     * 我们根据原理,服务器设置对应的cookie
     * 所以在这里我们使用res设置cookie*/

    /*cookie方法中第一个参数表示cookie的名称的key值
     * 第二个参数表示cookie具体的值 value
     * 第三个参数表示cookie的其他的设置,是一个字典
     * 例如过期时间(单位是毫秒),以及是否只是支持http*/
    res.cookie('name','caomei',{
        expires:new Date(Date.now() + 900000),httpOnly:true
    });

    /*获取cookie
     * cookie存储在客户端,所以我们获取cookie使用req。获取的结果是一个字典*/
    console.log(req.cookies);

    res.send('cookie获取成功');


});
 app.listen(3000);

你可能感兴趣的:(cookie的使用)