Php 使用混合身份验证还原会话

Php 使用混合身份验证还原会话,php,authentication,session-cookies,hybridauth,Php,Authentication,Session Cookies,Hybridauth,我最近在我的网站上实现了Hybrid Auth,我不得不说它写得很好,很容易使用。有一些小问题我克服了,但基地在那里和功能,因为我的测试去 然而,在他们的用户指南()中的持久会话示例中,有一点我不明白,也不理解他们打算如何继续: 在本例中,假设您的应用程序中有一个id为$current_user_id的用户,我们将使用一个数据库表来存储hybridauth会话数据 因此,为用户存储带有ID的信息不是问题,获取信息也不是问题,但是当用户在一段时间后重新访问站点时,如何获取$current_user

我最近在我的网站上实现了Hybrid Auth,我不得不说它写得很好,很容易使用。有一些小问题我克服了,但基地在那里和功能,因为我的测试去

然而,在他们的用户指南()中的持久会话示例中,有一点我不明白,也不理解他们打算如何继续:

在本例中,假设您的应用程序中有一个id为$current_user_id的用户,我们将使用一个数据库表来存储hybridauth会话数据

因此,为用户存储带有ID的信息不是问题,获取信息也不是问题,但是当用户在一段时间后重新访问站点时,如何获取$current_user_ID呢?我能想到的唯一方法是用ID设置$u COOKIE,因为每个会话COOKIE在注销时都会被破坏。但这真的是他们所暗示的吗?如果是这样的话,我将不得不提示用户(应该是在他们登录之后)他们是否想继续登录。我说的对吗?还是系统会有其他打算


谢谢迟来的回答,但是是的,您应该将用户的内部ID存储在cookie中,然后使用方法getSessionData和storeSessionData根据用户的内部ID从数据库中存储/获取会话数据。您的应用程序应该与用户的社交登录同步。也就是说,如果他注销了你的网站,他也同时注销了所有的社交登录。如果他不再登录社交网站,除非他重新验证,否则他不应该再登录你的网站。这就是HybridAuth为您所做的