php - 在 php 和 Ruby On Rails 应用程序之间传递身份验证

标签 php ruby-on-rails authentication

我有一个简单的 Ruby on rails 应用程序,我想将其与现有的 php 网站集成。我只希望通过 php 应用程序验证的用户可以访问我的 Ruby on Rails 应用程序(它应该在用户看来是同一个网站,在同一个域中,但如果我选择它可以是不同的子域到) 最好的方法是什么?

感谢您的帮助,

最佳答案

保持用户登录的最常见方法是在用户 session 中存储类似 current_user_id:777 的内容。因此,最简单的方法是在 Rails 应用程序和 PHP 应用程序之间共享 session 。然后,您必须使用相同的约定来存储登录用户的身份。

一种方法是使用 memcached 作为 session 支持。

这种方法的问题:您可以同时从两个应用程序设置/读取相同的 session 变量(但可以避免)。

引用资料:

Storing your php sessions using memcached

Usind memcache as rails session store

关于php - 在 php 和 Ruby On Rails 应用程序之间传递身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764509/

相关文章:

javascript - 注册验证

php - 我想在 php 中按值的相反顺序对数组进行排序

ruby-on-rails - "sudo gem install rails"不工作

ruby-on-rails - Ruby 还是 pry-nav 错误?调试分段故障反馈

javascript - Azure 移动应用程序身份验证回调 403

authentication - 在 JWT 中更新/更改角色声明(或任何其他声明)

javascript 在本地主机上工作但在托管服务器上失败

php - 来自聊天框的 <title> 中的网络通知

php - 哪个 PHP 框架最像 Ruby on Rails?

python - Flask 中的简单例份验证在 Apache 下不起作用