总结
cookie的使用(node)
第一步 安装cookie-parser yarn add cookie-parser --save / npm install cookie-parser --save
使用
var express = require('express');
var app = express();
var cookieParser = require('cookie-parser');
app.use(cookieParser('string'))
app.get('/', function(req, res) {
res.cookie('name', "要存储的数据", {
maxAge: 1000,
signed: false,
expires: Date,
path: '',
domain: ''
})
})
web存储
var obj = {
name: "李狗蛋儿"
}
localStorage.setItem('name', JSON.stringify(obj))
var data = localStorage.getItem('name')
console.log(data)
localStorage.removeItem('name')
var obj = {
name: "李狗蛋儿"
}
sessionStorage.setItem('name', JSON.stringify(obj))
var data = sessionStorage.getItem('name')
console.log(data)
三者的区别
- cookie 存储空间只有4k cookie存储的数据可以再服务端和客户端穿梭 而且cookie可以设置要使用的路径、过期时间 、能使用cookie的域名等等
- localStorage 存储空间相对较大 有5兆左右 存储的数据没有时间限制 除非手动清除 他是用于客户端
- sessionStorage 存储的数据会在浏览器关闭 或者 当前页签关闭时清除 存储空间相对较大 有5兆左右