问题描述
在使用expressjs路由管理的Http请求之后,我试图设置Cookie'httpOnly'以保存accesstoken
router.post('/signin',function(req,res){
//I deleted here all the logic to register an user on MysqL DB
const user = req.body;
let payload = { subject: user}
let token = jwt.sign(payload,'secretkey')
res.cookie("SESSION_ID",token,{httpOnly:true,secure:true});
res.json({
status:true,data:result,message:'user registered sucessfully',token: token
})
})
客户端我使用角度服务来管理它。这里是方法:
signinUser(user: User){
return this.http.post<any>('http://localhost:3000/signin',user)
}
所以它不起作用。 即使我用邮递员测试POST'http:// localhost:3000 / signin'也可以。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)