设置 cookie 并在 express 中重定向
Posted
技术标签:
【中文标题】设置 cookie 并在 express 中重定向【英文标题】:set cookie and redirect in express 【发布时间】:2016-11-14 14:58:19 【问题描述】:我正在尝试为响应设置一个 cookie 并在用户尚未经过验证时重定向用户(在路由内)
//add jwt token on successful login
res.cookie('jwt', user.token)
console.log(user)
if(user.security.active === false )
res.status(401).json(error: 'your account has been deactivated')
//if user.security.verified == true
if(user.security.verified === false)
res.redirect('/verify');
if(user.security.approved === false)
res.redirect('/approval')
res.redirect('/')
我的服务器出现错误错误:发送后无法设置标头。
这是否意味着我在设置 cookie 时不能使用重定向?
【问题讨论】:
【参考方案1】:抱歉,在每个 res 之前添加了 return,它现在可以正常工作
如果有人想发表评论以进一步解释任何事情,请这样做。
【讨论】:
“在每个 res 之前添加 return”是什么意思?res.cookie
调用后的每个 res?以上是关于设置 cookie 并在 express 中重定向的主要内容,如果未能解决你的问题,请参考以下文章
在 WEB 应用程序中重定向到不同 URL 的正确方法是啥?