Angularjs 快速会话不是持久的

Angularjs 快速会话不是持久的,angularjs,express,express-session,Angularjs,Express,Express Session,我正在尝试在express会话中保存数据 Im使用以下软件包: "connect-mongo": "^0.8.2" "express": "~4.0.0" "express-session": "^1.11.3" "mongoose": "~3.6.13" 我以这种方式实施这些课程: // Loading packages var express = require('express'); var app = express(); var session = require('express-

我正在尝试在express会话中保存数据

Im使用以下软件包:

"connect-mongo": "^0.8.2"
"express": "~4.0.0"
"express-session": "^1.11.3"
"mongoose": "~3.6.13"
我以这种方式实施这些课程:

// Loading packages
var express = require('express');
var app = express();
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);

// Connect to MongoDB
var mongoose = require('mongoose');
var options = { server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }, 
                replset: { socketOptions: { keepAlive: 1, connectTimeoutMS : 30000 } } };
mongoose.connect(process.env.DATABASE, options);


var router = express.Router();

// Session storage
router.use(session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true,
    store: new MongoStore({mongooseConnection: mongoose.connection}),
    cookie: {
        maxAge: 60*60*24*7*1000
    }
}));

// Routes
router.route('/user/me')
    .get(function(req, res) {
        console.log(req.session);
    });

router.route('/auth/login')
    .post(function(req, res) {
        req.session.userId = req.params.id;
    });

app.use('/api', router);


var port = process.env.PORT || 8080;
app.listen(port);
console.log('Magic happens on port ' + port);
现在我有以下问题: 当我尝试使用名为“Postman REST Client”(Chrome扩展)的软件发布到/api/auth/login时,它可以工作,并且在获取/api/user/me时会记录用户id

但是如果我尝试在angular.js应用程序中发布到/api/auth/login,它不会保存会话值。我总是得到一个没有userId的干净会话对象

此外,没有保存任何cookies

你能帮帮我吗

问候:马克斯