Vue跨域请求传递Cookie

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/h1059141989/article/details/83787791

1.Node.js服务端处理

app.all('/*', function(req, res, next) {
   var origin  = req.headers.origin || req.headers.referer
   res.header('Access-Control-Allow-Origin',origin)  
   res.header('Access-Control-Allow-Credentials', 'true')  //允许客户端携带跨域cookie,此时origin值不能为“*”,只能为指定单一域名
   res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS')
   res.header('Access-Control-Allow-Headers', 'X-Requested-With')
   res.header('Access-Control-Allow-Headers', 'Content-Type')
   next()
 })

2.vue-resource请求的处理

this.$http.get('http://xxxxx',{ credentials: true }).then(response => {
})

猜你喜欢

转载自blog.csdn.net/h1059141989/article/details/83787791