Как он мог бы граничить, по отношению к которому одинокий пользователь смог иметь сеанс, наставленный в системе одновременно? Я использую систему удостоверения, которое Laravel приносит по умолчанию. В случае, который пробует инициализировать сеанс во второй раз, для него была бы должна закрывать его предыдущая.
У Laravel уже есть опора для этого.
Из-за просьбы я повторю то, что говорит ясно документацию. Сначала обновлять laravel последнюю versiГіn или в одну versiГіn следующий за 5.6 Это очень простое одинокий ты должен обновлять composer.json в линии 13 поэтому.
"laravel/framework": "5.7.*",
После в твоей консоли выполнять команду
composer updated
Как только я обновил проект deberГЎs идти к kernel midelwares и descomentar эта линия.
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class, "Esta"
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
Как только ты дал ее ты комментировал, что ты должен добавлять следующую линию с fakade auth (очевидно, где ты сделал login, или где потребовал, чтобы она sesiГіn он был Гєnica из-за пользователя).
use Illuminate\Support\Facades\Auth; // extensión del fakade
Auth::logoutOtherDevices($password);
Очевидно предварительный по отношению к этому ты должен считать доступной ее contraseГ±a пользователя. Пример практическое достаточно было бы в нормальном login laravel. В строителе login
public function __construct()
{
$this->middleware('guest')->except('logout');
if(Auth::check()){
Auth::logoutOtherDevices($request->input('password'));
}
}
И asГ - в любом другом случае использования.
https://laravel.com/docs/5.6/authentication#invalidating-sessions-on-other-devices