express 引入cookie
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express 引入cookie相关的知识,希望对你有一定的参考价值。
参考技术A在我们关闭一个登录过的网址并重新打开它后,我们的登录信息并没有丢失;在我们浏览了商品后历史记录里出现了我们浏览过的商品;在我们返回到网站首页后,系统已为我们推荐了相似的商品;这些是如何做到的呢?对,通过Cookie。世界上没有黑魔法,程序里面也没有黑魔法,事实上只要我们在浏览器中进行过某类操作后,浏览器会将我们的操作信息保存到cookie中。简而言之,cookie就是储存在用户本地终端(浏览器)上的数据。
Cookie的特点
如果使用express脚手架创建项目,项目中默认已经包含了cookie组件,如果没有,可以使用命令安装
将cookie作为 中间件 使用
语法:res.cookie(name,value[,options])
关于设置cookie的参数(options)说明:
当访问/login路由后会在cookie中设置isLogin=true,当访问/isLogin路由后会获取到设置的isLogin值。在其他标签页面继续获取访问/isLogin也可以获取cookie
只需修改res.cookie中option对象的配置,即可实现多个二级域名的cookie共享
可以看到,不同的二级域名也能访问到相同的cookie,只要满足giteasy.cn这个顶级域名就行。
以上是关于express 引入cookie的主要内容,如果未能解决你的问题,请参考以下文章
对express中引入文件时提示Error: Cannot find module错误的理解
对比原生Node封装的Express路由 和 express框架路由
夺命雷公狗---node.js---19之项目的构建在node+express+mongo的博客项目4mongodb在项目中的基本引入