如何在两台服务器之间共享登录?使用PHP

如何在两台服务器之间共享登录?使用PHP,php,laravel,authentication,Php,Laravel,Authentication,我使用的是同一个数据库,两台服务器都在AWS上,使用的是同一个域 应用程序一使用的是PHP5.6 应用程序二,正在使用Laravel 我在App1中有一些页面,在App2中有另一些页面 我如何在这两个页面之间共享登录密码 谢谢您可以做的一些选择/想法: 将所有凭据迁移到一个中央数据库中。请看一下OAuth以创建可在应用程序中使用的身份验证令牌。这可能是最简单的选择。 我猜你想做的是,当在App1中找不到电子邮件+密码时,尝试登录到App2。您可以通过HTTPS/CURL从应用程序1向应用程序2发

我使用的是同一个数据库,两台服务器都在AWS上,使用的是同一个域


应用程序一使用的是PHP5.6 应用程序二,正在使用Laravel

我在App1中有一些页面,在App2中有另一些页面

我如何在这两个页面之间共享登录密码


谢谢

您可以做的一些选择/想法:

将所有凭据迁移到一个中央数据库中。请看一下OAuth以创建可在应用程序中使用的身份验证令牌。这可能是最简单的选择。 我猜你想做的是,当在App1中找不到电子邮件+密码时,尝试登录到App2。您可以通过HTTPS/CURL从应用程序1向应用程序2发出请求,并在应用程序2上发出登录请求。成功后,您可以将数据同步到App 1并在那里生成会话密钥。从技术上讲这是可能的,但它会给你更多的复杂性和冗余,我不建议这样做。 不要迁移,在应用程序1中为用户2提供登录权限。应用程序1用户的登录名为1。登录2看起来类似于使用Facebook登录、使用GitHub登录等。当使用应用2的凭据登录应用1时,在应用1中保存引用,如唯一ID,但不同步数据。如果您这样做,我还建议您看看OAuth。
为了更好地回答问题,请在您的问题中提供更多信息,您计划做什么。

…我使用的是相同的数据库。。。嗯,我想你已经回答了你自己的问题,对吧?危险:PHP5.6已经过了生命的尽头,一年半没有安全更新了。升级到受支持的PHP版本。应用程序1使用的是PHP 5.6应用程序2,使用的是Laravel-您正在比较苹果和橙子。您是否也将会话数据存储在数据库中?我从不直接在数据库中使用会话。。。我从来没有说过在数据库中使用会话。你的问题越来越令人困惑。您要求共享登录凭据。。。。