我有一个简单的 Ruby on rails 应用程序,我想将其与现有的 php 网站集成。我只希望通过 php 应用程序验证的用户可以访问我的 Ruby on Rails 应用程序(它应该在用户看来是同一个网站,在同一个域中,但如果我选择它可以是不同的子域到) 最好的方法是什么?
感谢您的帮助,
李
最佳答案
保持用户登录的最常见方法是在用户 session 中存储类似 current_user_id:777
的内容。因此,最简单的方法是在 Rails 应用程序和 PHP 应用程序之间共享 session 。然后,您必须使用相同的约定来存储登录用户的身份。
一种方法是使用 memcached 作为 session 支持。
这种方法的问题:您可以同时从两个应用程序设置/读取相同的 session 变量(但可以避免)。
引用资料:
关于php - 在 php 和 Ruby On Rails 应用程序之间传递身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764509/