Nginx如何配置跨域请求时包含cookie

前端: front.foo.com
后端: back.foo.com

当前端通过ajax调用后端接口的时候 如果想把cookie传给后端 需要显式设置:

xhrFields: { withCredentials: true },

如下所示

$.ajax({
type: “post”,
url: ‘http://back.foo.com/search’,
contentType : “application/json;charset=utf-8”,
dataType: “json”,
xhrFields: { withCredentials: true },
...

不知道前端能不能不用显式做此设置 直接通过Nginx来实现此目的 如在请求头中动态的添加:withCredentials: true

阅读 6.2k
1 个回答
不知道前端能不能不用显式做此设置 直接通过Nginx来实现此目的

不能。 cookie 是浏览器的东西,又不是 nginx 的东西。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题