鍍金池/ 問答/Linux  HTML/ Nodejs express-session包的cookie參數(shù)問題

Nodejs express-session包的cookie參數(shù)問題

這個參數(shù)cookie的secure作用是什么?

clipboard.png
官方這個cookie參數(shù)里面的是一個鍵值對,secure為true,
我把設(shè)置為true的加進(jìn)我的測試代碼:

var express = require("express");
var session = require('express-session');
var app = express()
// app.set('trust proxy', 1) // trust first proxy

app.use(session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true,
    cookie: { secure: true }
}));

app.get("/",function (req,res) {
    if(req.session.login) {
        res.send("歡迎你" + req.session.username);
    }else {
        res.send("你沒有登陸");
    }
});

app.get("/login",function (req,res) {
    req.session.login = true; //設(shè)置這個session
    req.session.username = "Jack";
    res.send("你已經(jīng)成功登陸");
});

app.listen(3000);

訪問了login在訪問主頁還是沒有登陸,設(shè)置成false才成功。

這個cookie的secure作用是什么?

回答
編輯回答
老梗

clipboard.png

上面的英文不是告訴你了嗎,設(shè)置是否在 https 鏈接上傳輸?shù)?,設(shè)為 true,那么在普通 http 鏈接上就不會set cookie

2017年3月22日 22:47