我正在开发NodeJS Express应用程序。对于饼干,我这样做
var signin = require('./routes/signin');
var appMgmt = require('./routes/app-mgmt');
app.use('/signin', signin);
app.use('/api/secure/app', appMgmt);
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
var server = require('http').Server(app);
const io = require("socket.io")(server,{
cors:{
origin: "*"
},
allowEIO3: true
});
app.use(cors());
成功登录后,我将返回此
res.cookie('jwt', token, { httpOnly: true, secure: true,maxAge: 86400000 });
res.status(200).send({userId: data._id, email: body.email, accessToken: token});
一旦我在客户端收到回复,我就会这样做
window.location.replace("home");
问题是我没有看到任何cookie被创建:
app.all('/api/secure/*', function(req, res, next){
log('Applying API authentication ...');
var cookies = JSON.stringify(req.cookies);
log("Reques content", cookies);
req.cookies
退货
{}