我没有在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>
?