Mis*_*ion 5 authentication laravel
我想在应用程序中显示当前登录用户的列表.我想使用Laravel Auth方法.我在看API,我找不到类似的东西.
我可能需要循环遍历会话存储,然后将其与用户ID匹配.我对吗?
更新:忘记提及,我在数据库中存储会话.
vFr*_*sop 22
"当前登录"是普通旧会话无法做到的事情.让我解释一下原因:
会话是存储在服务器端的一堆数据,通过cookie分配给用户.该cookie保留在用户浏览器上,因此它可以使会话保持活动状态.在没有用户登录的情况下,会话可以保持"活跃"的几个月.
正如您所看到的,Laravel保留了一个被调用的字段last_activity,通过该字段,您应该能够检索在过去15分钟内有活动的所有会话(或其他内容,您可以调用它).
检索这些记录时,该data字段是会话数据的序列化表示.您可以unserialize($session_record->data)检索用户ID.
根据您的Auth驱动程序,会话的用户ID可能具有不同的名称:
eloquent_login.fluent_login.Custom\AuthClass,应该叫它custom_authclass_login.| 归档时间: |
|
| 查看次数: |
8746 次 |
| 最近记录: |