快速会话。会话未持久

时间:2019-04-27 04:07:31

标签: node.js express express-session

会话数据无法持久保存多个呼叫。它正在通过本地主机。我试图使cookie不安全。每个呼叫的值为1,并且永远不变。使用所有软件包的最新版本。请帮助我

// JS
$.ajax({
    type: "GET",
    url: "http://localhost:8080/test/",
    success: (result) => { console.log(result); }
});
// NODE
var express = require("express");
var path = require('path');
var cors = require('cors');
var hash = require('object-hash');
var session = require('express-session');
var app = express();
app.use(express.json());
app.use(cors());
app.use(express.urlencoded({extended: true}));
app.use(session({
    resave: false,
    saveUninitialized: true,
    secret: 'keepThemSweatyKidsAway',
    cookie: { 
        secure: false
    }
}));


app.use((req, res, next) => {
    if (!req.session.views) {
        req.session.views = 0;
    }

    req.session.views = req.session.views + 1;
    next();
});

app.get('/test/', function (req, res, next) {
    console.log(req.session);
    res.send('you viewed this page ' + req.session.views + ' times');
});

app.listen(PORT, () => {
    console.log("Server listening on: https://sweaty-kids.herokuapp.com:%s", PORT);
});

0 个答案:

没有答案