【发布时间】:2016-04-03 15:50:34
【问题描述】:
我在我的 nodejs 休息服务器上使用 express 和 cookie-parser。 发送cookie后,在网络中可以看到: 设置 Cookie:xxxx=xxxxxxxxxxx;路径=/;到期=格林威治标准时间 2015 年 12 月 29 日星期二 18:14:06; HttpOnly 但是我的浏览器 cookie 中没有任何内容。 是因为我使用的是本地主机吗?
```
const app = express();
app.use(cookieParser());
app.post('/login', (req, res) => {
let email = req.body.email;
let pass = req.body.password;
(new User()).login(email, pass)
.then(response => {
if (response) {
res.cookie('mid', email, { expires: new Date(Date.now() + 900000), httpOnly: true })
.send('ok');
} else {
res.status(503).end();
}
});
});
```
【问题讨论】:
-
您确定什么都没有,还是您将cookie设置为httpOnly,因此客户端无法访问它?