PHP通过用户显式授权从其他域访问cookie

PHP通过用户显式授权从其他域访问cookie,php,cookies,oauth,Php,Cookies,Oauth,我正在编写一个php框架,为第二方网站添加功能,这不是我们的,根本没有控制权 此网站对其客户端具有Oauth 2.0授权,并将访问令牌保存在Cookie中。因为我必须与他们自己的公共API交互,所以我需要读取该令牌来发出请求 问题是。。哪种策略是编写代码的最佳策略?我不是PHP程序员,但精通C++。我想知道是否有可能在IFRAME中打开网站并使用javascript读取cookies,我有什么意义吗???如果你真的想这样做,请在隐藏的IFRAME中打开网站,IFRAME加载的页面应该有类似的内容

我正在编写一个php框架,为第二方网站添加功能,这不是我们的,根本没有控制权

此网站对其客户端具有Oauth 2.0授权,并将访问令牌保存在Cookie中。因为我必须与他们自己的公共API交互,所以我需要读取该令牌来发出请求


问题是。。哪种策略是编写代码的最佳策略?我不是PHP程序员,但精通C++。我想知道是否有可能在IFRAME中打开网站并使用javascript读取cookies,我有什么意义吗???

如果你真的想这样做,请在隐藏的IFRAME中打开网站,IFRAME加载的页面应该有类似的内容

window.parent.getCookie(/* the cookie value*/);
因此,您可以在主站点中使用getCookie方法并读取外部站点cookie,然后您可以使用ajax将cookie值发送到脚本,并使用它或将其保存为cookie,您还可以使用javascript保存cookie


编辑:记住Cookie永远不应该存储敏感数据,即使是在你自己的网站上。

你说得很有道理,但如果可能的话,我认为这有点安全漏洞。我可能错了。对不起,它不起作用。无论如何谢谢你的努力。我想我会尝试开发一个浏览器插件,Firefox有一个插件可以显示每个cookie。你可以尝试在外部站点中创建一个包含你需要的数据的服务,然后在你的站点中请求这些数据