我正在编写以下代码以从管理系统注销特定用户。
我有 session 表。 I am following this link : https://laravel.com/docs/5.2/session
$User = $this->Get($obj);
$UserSession = SessionModel::where('user_id', $obj->UserID)->first();
if($UserSession != null) {
$UserSession->user_id = null;
$UserSession->payload = null;
$UserSession->save();
}
这样做是否正确?
最佳答案
你真的可以在一行代码中清理它:
$deleted = SessionModel::whereUserId($obj->UserID)->delete();
// Returns the number of deleted sessions.
return $deleted;
删除属于某个用户的所有 session 记录将使该用户退出他们拥有的所有 session 。
例如,如果用户在他们的手机和计算机上登录了您的应用程序,他们将在这两个设备上注销。
关于php - 试图从管理系统注销特定用户 : Laravel 5. 2.37,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38797291/