【发布时间】:2018-08-01 10:07:59
【问题描述】:
我在 express/node.js 中创建了一个 cookie
var express = require('express');
var cookieParser = require('cookie-parser')
var app = express();
app.use(cookieParser())
app.use(function (req, res, next) {
// check if client sent cookie
var cookie = req.cookies.mainCookie;
if (cookie === undefined){
// no: set a new cookie
var randomNumber=Math.random().toString();
randomNumber=randomNumber.substring(2,randomNumber.length);
res.cookie('cookieName',randomNumber, {
maxAge: 60 * 60 * 24
httpOnly: true
});
console.log('cookie created successfully', randomNumber);
} else {
// yes, cookie was already present
console.log('cookie exists', cookie);
}
next();
});
然后,我可以访问这个cookie,比如req.cookie,但不能在前端做document.cookie。
我想在前端访问它(JavaScript)可以吗?
【问题讨论】:
标签: javascript node.js express cookies