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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • 一、cookie的作用 在我们平常写的B/S程序中,会经常用到cookie,主要有以下一些作用: 1、记录用户名和...
    Bookcyj阅读 2,893评论 0 1
  • 我们主要关注的是cookie的特性,以及如何使用。所以,先不讲枯燥的理论知识,相信这些理论大家从网上随随便便就能找...
    绚烂的烟火阅读 3,125评论 0 3
  • JavaScript是运行在客户端的脚本,一般是不能够直接设置Session的,因为Session是运行在服务器端...
    hh_王小米阅读 1,519评论 2 0
  • 分享下最近项目用到的cookie的使用及管理 首先,先介绍下iOS对cookie的操作的两个类: 帖子来源于:ht...
    花前月下阅读 40,668评论 65 63