1. 程式人生 > >Node.js設定cookie

Node.js設定cookie

  • 下載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)