【发布时间】:2012-06-14 01:59:37
【问题描述】:
我想知道是否可以在另一个域而不是我当前的应用程序域名下获取 cookie?
我正在构建一个访问另一个网站的 api 的应用程序。如果用户已经从其他站点登录,我的浏览器将在该域名下创建一个 cookie。例如,用户在 www.example.com 下登录,我的浏览器会存储一个 cookie:
cookies['token'] 在 www.example.com 域下。当用户访问我的网站 www.mywebsite.com 时,如何在我的 rails 服务器中获取 www.example.com 下的 cookie?
非常感谢任何帮助。
【问题讨论】:
-
基本上:你不能。具有域的 cookie 的要点是浏览器只发送属于当前域的 cookie。换句话说,如果您确实找到了一种方法来读取不属于您的域的 cookie,那么您就发现了一个安全漏洞。
-
是的,我已经用谷歌搜索了好几天,我发现很多答案和你一模一样。非常感谢您的回答。
标签: ruby-on-rails ruby-on-rails-3 cookies cross-domain