在rails和wordpress之间共享会话数据
我有两个网络应用程序在运行。 一个是rails应用程序,它是应用程序的牛肉,另一个是wordpress应用程序(用于在线商店)。
我的挑战是在两个应用程序之间共享登录数据/会话数据。 因此,如果我登录rails应用程序,然后单击购物选项卡,如何将用户会话转移到wordpress站点?
反之亦然。 如果我在wordpress网站上购物,并想登录购买商品,我如何通过rails应用程序登录?
我相信在插件上有单点登录可以实现这一点,但我没有找到任何具体的如何实现这一点。 由于某些原因,wordpress在周围发展非常可怕:(。
2个应用程序是否在同一主机上运行? 相同的域名? 共享数据库?
听起来像您最好的选择是某种身份validation服务,如许多OAuth身份validation服务(Facebook,Twitter等)之一,或编写您自己的OAuth服务。
或者,如果2个应用程序是小规模的并且在同一台机器上运行,则可以修改rails app或WordPress的会话处理程序以使用其他会话数据。 我怀疑WordPress会更容易修改,但我偏向于PHP
快速搜索并找到了有关修改Rails cookie会话以与PHP一起使用的文章。
https://www.coffeepowered.net/2011/08/24/rails-cookie-sessions-and-php/
我还发现这篇文章可能正是您正在寻找的内容? http://code.tutsplus.com/tutorials/build-a-custom-api-to-connect-wordpress-with-ruby-on-rails–cms-21189
不幸的是,我从未尝试过任何一个方向。 但是我对WordPress非常熟悉,并且相信它可以通过Rails会话制作,给予足够的血液,汗水和眼泪。
- 使用via:remote_cache使用Capistrano + Gitlab进行部署
- Yahoo Pipes的替代品
- 第二部分:如何使Ruby AES-256-CBC和PHP MCRYPT_RIJNDAEL_128一起发挥得很好
- 使用WEBrick为PHP Web应用程序提供服务
- 是否有任何PHP框架包含小型网络服务器和丰富的控制台工具,如RoR / Django?
- 什么是好的Ruby on Rails和PHP托管?
- 有没有办法轻松地将Ruby代码转换为PHP?
- Ruby / Rails中是否有<<< EOD?
- 如何使Ruby AES-256-CBC和PHP MCRYPT_RIJNDAEL_128一起发挥得很好