php-使用OpenID的用户系统:用户登录需要多长时间?

php-使用OpenID的用户系统:用户登录需要多长时间?,php,openid,user-management,lightopenid,Php,Openid,User Management,Lightopenid,在我的系统中,用户使用Yahoo或Google登录,并设置cookie,以便用户保持登录状态 我想象的是用户登录到我的系统和他登录到外部系统之间的不匹配 如果用户仍然登录到我的系统,但他注销了他的谷歌帐户怎么办?我应该检查一下并把他注销吗?如果是,我应该多久检查一次 如果用户仍然登录到我的系统,但他已经删除了他的谷歌帐户怎么办。从技术上讲,他的帐户不应该再存在于我的系统中,对吗 我应该如何着手处理这些情况 如果有必要的话,我会使用LightOpenID。而不是与身份提供者进行1对1的帐户映射,最

在我的系统中,用户使用Yahoo或Google登录,并设置cookie,以便用户保持登录状态

我想象的是用户登录到我的系统和他登录到外部系统之间的不匹配

  • 如果用户仍然登录到我的系统,但他注销了他的谷歌帐户怎么办?我应该检查一下并把他注销吗?如果是,我应该多久检查一次
  • 如果用户仍然登录到我的系统,但他已经删除了他的谷歌帐户怎么办。从技术上讲,他的帐户不应该再存在于我的系统中,对吗 我应该如何着手处理这些情况


    如果有必要的话,我会使用LightOpenID。

    而不是与身份提供者进行1对1的帐户映射,最好保留您自己的系统帐户,并将OpenID映射到您的帐户。您的用户在您的系统上有一个帐户,但使用OpenID作为身份验证机制(而不是user/pass)

    例如,我可以使用多个OpenID登录StackOverflow

    优点是:

    • 不会将用户限制为只有一个身份提供程序。即使谷歌明天停业,你的系统仍然可以工作
    • 您可以独立于Google处理系统的登录/注销
    • OpenID就是这样工作的