今天A应用跨域访问B应用的API,因为跨越的问题,浏览器禁止A应用把B应用带给它的Cookie传回来。网上查询了各种说法,如P3P、Access-Control-Allow-Origin,但这些只解决了跨域调用问题,没有解决跨域Cookie传递问题,最后通过Nginx代理搞定。
location /B {
http://ip:port/B
}
因为这样一来的话,(以下臆测),就骗过了IE等浏览器,认为是同域,Coolie也带过来了。
今天A应用跨域访问B应用的API,因为跨越的问题,浏览器禁止A应用把B应用带给它的Cookie传回来。网上查询了各种说法,如P3P、Access-Control-Allow-Origin,但这些只解决了跨域调用问题,没有解决跨域Cookie传递问题,最后通过Nginx代理搞定。
location /B {
http://ip:port/B
}
因为这样一来的话,(以下臆测),就骗过了IE等浏览器,认为是同域,Coolie也带过来了。