cookie (存储在浏览器上)
var cookieParser = require('cookie-parser')
app.use(cookieParser())
app.get('/', function (req, res) {
res.cookie("username", "zhagnsan", {maxAge:1000*60*60, signed: true, path:"/news", domain:".itying.com"})
res.send('你好,express')
})
app.get('/news', function (req, res) {
let username = req.cookies.username
res.send('新闻页面'+username)
})
session(存储在服务器上)
const express = require('express')
var session = require('express-session')
const app = express()
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
cookie: {
maxAge: 1000 * 60,
secure: false
}
}))
app.get('/', function (req, res) {
if (req.session.username) {
res.send('你好,express'+req.session.username)
} else {
res.send('没有登陆')
}
})
app.get('/login', function (req, res) {
req.session.username = '张三'
res.send('登录')
})
app.listen(3000)