加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 跨域cookie Rails 3

发布时间:2020-12-17 03:14:28 所属栏目:百科 来源:网络整理
导读:我想知道是否有可能在另一个域而不是我当前的应用程序域名下获取cookie? 我正在构建一个访问另一个网站的API的应用程序.如果用户已从其他站点登录,我的浏览器将在该域名下创建cookie.例如,用户在www.example.com下登录,我的浏览器将存储cookie: ?www.examp
我想知道是否有可能在另一个域而不是我当前的应用程序域名下获取cookie?

我正在构建一个访问另一个网站的API的应用程序.如果用户已从其他站点登录,我的浏览器将在该域名下创建cookie.例如,用户在www.example.com下登录,我的浏览器将存储cookie:
?www.example.com域下的cookies [‘token’].当用户访问我的网站www.mywebsite.com时,如何在我的rails服务器上获取www.example.com下的cookie?

任何帮助都非常感谢.

解决方法

这可以完成,但它需要客户,您的网站和您的其他网站一起工作.您有一个知道如何对站点A进行身份验证的客户端.它希望将站点B视为知道如何对站点A进行身份验证的用户.实现此目的的基本方法是让客户端联系站点A,对自身进行身份验证,从站点A获取站点B可以信任的令牌,然后将该令牌传递给站点B.

实际上,您希望构建一个非常具体的OpenID或OAuth案例.这当然是可能的,但您需要对www.example.com进行一些更改才能使其发挥作用.如果你能做到这一点,那太好了.

首先阅读有关OAuth的所有内容.你不需要完全使用它(尽管你可以),但它将有助于解释你需要做什么:http://hueniverse.com/oauth/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读