如何使用Angular和ExpressJS设置cookie?

问题描述

在使用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 (将#修改为@)