Php 保留hybridauths用户身份验证会话数据的好处是什么?

Php 保留hybridauths用户身份验证会话数据的好处是什么?,php,session,authentication,login,hybridauth,Php,Session,Authentication,Login,Hybridauth,我目前正在为我的注册/登录系统试用HybridAuth。用户成功通过身份验证后,我将用户id存储在会话$\u session['user']=$user\u id中。我还将HybridAuth可以提供的关于用户的所有其他数据存储在数据库中,以供以后使用 然后,当我需要检查用户是否登录时,我可以运行以下操作: if(isset($_SESSION['user_id'])) 然后,可以执行以下操作,以确保登录用户可以执行操作(例如删除注释): 这种事情还不够吗 HybridAuth生成的所有$\u

我目前正在为我的注册/登录系统试用HybridAuth。用户成功通过身份验证后,我将用户id存储在会话
$\u session['user']=$user\u id
中。我还将HybridAuth可以提供的关于用户的所有其他数据存储在数据库中,以供以后使用

然后,当我需要检查用户是否登录时,我可以运行以下操作:

if(isset($_SESSION['user_id']))
然后,可以执行以下操作,以确保登录用户可以执行操作(例如删除注释):

  • 这种事情还不够吗
  • HybridAuth生成的所有
    $\u会话
    数据有什么意义
  • 为了节省内存,是否最好全部取消设置
  • 其他人是如何使用这些数据的

  • 以这种方式使用$\u会话是可以的,但是$\u会话过期时会发生什么呢?你重新授权了吗


    我们将HybridAuth授权信息存储在MySQL中,稍后使用它访问社交媒体配置文件、发布到时间轴等

    我可能会编辑我的问题,以包括我确实将有关用户的信息保存在数据库中这一事实(供以后使用)。。这就是我想知道的另一个原因,为什么有人会将所有的用户数据保存在$\u会话中
    if ( $_SESSION['user_id'] == $comment_user ) {
        //User owns the comment, go ahead and delete it.
        ...
    }