ruby-on-rails – IE 10不会在跨源CSS url()请求上发送cookie
我正在尝试将最终用户的安全图像显示为带背景的div(css background-image:url(…))我有跨域配置,我的AngularJS客户端应用程序部署在S3存储桶和服务器端(
Ruby-on-Rails)部署在heroku下的不同域名下.
所有普通浏览器都在图像请求中发送auth cookie(在身份验证后设置),以便服务器可以了解用户是否可以访问该特定图像并根据该响应进行响应. 但不知何故,IE10和IE11不会在跨源请求上发送任何cookie.但是当我在同一台机器上设置两台服务器时(只有端口不同) – 一切正常. 任何人都可以帮我解决这个问题吗? 更新: 请求标头: >接受image / png,image / svg xml,image / *; q = 0.8,/; q = 0.5 响应标头: >响应HTTP / 1.1 401未经授权 解决方法
无需使用Restangular,您可以为每个$http请求指定widthCredentials,如下所示:
.config(function ($routeProvider,$httpProvider) { $httpProvider.defaults.withCredentials = true; 我以前在这里回答了类似的问题:$http doesn’t send cookie in Requests (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |