【发布时间】:2018-08-09 02:06:53
【问题描述】:
这是我在快速路由器中的登录代码:
if (password === realpassword) {
res.cookie('thecookie', 'somethingliketoken');
res.redirect(302, '/somepages');
} else {
res.status(403).end();
}
我想设置 cookie 以便/somepages 可以识别谁是这个用户。
但我收到错误Error: Can't set headers after they are sent.
我已经尝试过return res.redirect(302, '/somepages');。对/somepages 的查询已正确发送,但页面仍保留在我的/login 中。
请帮忙。
【问题讨论】:
-
我尝试了相同的 sn-p 代码,它像魅力一样重定向,我需要你的代码来调试
-
问题是你不能在一个路由上同时发送两个响应。
-
@NikhilSavaliya res.cookie() 只是设置 cookie,而不是发送响应
标签: javascript node.js express cookies login