使用Heroku + Rails在Safari上存储跨站点Cookie

时间:2017-01-29 21:17:25

标签: ruby-on-rails heroku cookies safari

我没有在chrome或firefox上存储任何错误或问题,但使用Safari上的默认cookie设置...我似乎在获取正确存储cookie方面遇到了一些问题。

我正在做跨站点(从另一个域渲染iframe)所以我不确定在Safari上是否应该为此做些什么特别的事情。

http://prntscr.com/e1yt22 此设置将始终使我的网站正常工作并存储Cookie。

http://prntscr.com/e1ytfc 但是,此设置不会。

编辑1:有人说要这样做

  

解决方案是从子域访问API /服务,例如   “api.somedomain.com”。这应该会导致Safari保留cookie   所以它可以重新用于CORS请求。

如果两个域不同,子域的解决方法是否有效? 如果我在Safari上执行此操作,我是否会遇到问题,默认情况下不允许第三方Cookie?

示例:xyz.com网站内的<iframe src="xyz.example.com"></iframe>

或者它必须是这样的: example.com网站内的<iframe src="xyz.example.com"></iframe>

0 个答案:

没有答案