前端: 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
不能。
cookie
是浏览器的东西,又不是nginx
的东西。