vue跨域发送axios请求如何获取服务器设置的cookie
我在做跨域访问服务器进行登录验证。
服务器端设置了cookie,如果不是跨域的情况,验证之后返回的cookie就可以返回到前端,并可以在页面查看。现在我是做的跨域访问,如何才能在前端获取cookie?
这是后台跨域配置:
const cors = require('cors') // 此处我的项目中使用express框架,跨域使用了cors npm插件
app.use(cors({
credentials: true,
origin: 'http://localhost:8080', // web前端服务器地址
// origin: '*' // 这样会出错
}))
下面是登录用户验证的接口中设置的cookie:
if(results.length===1 && results[0].username==username &&results[0].password==pwd){
// 数据库有该用户名的用户
//设置cookie
res.cookie('user', {'username':username}, { maxAge: 60000, httpOnly: false })
res.send({state:'ok',message:'登录成功'});
}
else{
// 数据库无此用户
// console.log(5);
res.json({state:'no',message:'用户不存在,请先注册!'});
}
请问如何才能在前端页面看到设置成功的cookie?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)