发布网友 发布时间:2022-12-08 20:13
共1个回答
热心网友 时间:2024-03-20 20:28
在我们关闭一个登录过的网址并重新打开它后,我们的登录信息并没有丢失;在我们浏览了商品后历史记录里出现了我们浏览过的商品;在我们返回到网站首页后,系统已为我们推荐了相似的商品;这些是如何做到的呢?对,通过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这个顶级域名就行。
热心网友 时间:2024-03-20 20:28
在我们关闭一个登录过的网址并重新打开它后,我们的登录信息并没有丢失;在我们浏览了商品后历史记录里出现了我们浏览过的商品;在我们返回到网站首页后,系统已为我们推荐了相似的商品;这些是如何做到的呢?对,通过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这个顶级域名就行。
热心网友 时间:2024-03-20 20:28
在我们关闭一个登录过的网址并重新打开它后,我们的登录信息并没有丢失;在我们浏览了商品后历史记录里出现了我们浏览过的商品;在我们返回到网站首页后,系统已为我们推荐了相似的商品;这些是如何做到的呢?对,通过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这个顶级域名就行。