Node.js設定cookie
阿新 • • 發佈:2019-01-06
-
下載cookie-parse
npm install cookie-parser —save
-
引入var cookieParser = require(‘cookie-parser’)
-
操作
// 設定中介軟體 app.use(cookieParser()); // 設定cookie app.get(‘/set’, function(req, res){ // 設定cookie值以及過期時間maxAge,httpOnly: 預設flase,不允許客戶端訪問 res.cookie(’name’, zhangsan’, {maxAge: 900000, httpOnly:true}); }) // // 獲取cookie app.get(‘/get’, function(req, res){ req.cookies.name })
-
path:只能在指定路由下訪問cookie
-
domain:’aaa.com'多個二級域名共享cookie
-
cookie加密的方法,讓使用者看不到cookie明文資訊:
-
-
方法一:儲存時加密
-
方法二:cookie-parser裡面的signed屬性設定為true
-
// 首先要傳入引數,引數可以為任意字串
app.use(cookieParser(’sign’)
// 獲取加密的cookie資訊
console.log(req.singedCookies)