Я пытаюсь немного подробнее изучить работу сессий в Laravel.Я добавил в свое приложение промежуточное ПО, которое просто выводит текущий идентификатор сеанса в журнал:
public function handle($request, Closure $next) {
Log::debug('My session id is ' . \Session::getId());
return $next($request);
}
К моему большому удивлению, каждый раз, когда я загружаю страницу, я получаю несколько разных идентификаторов сеанса:
[2019-04-02 03:38:28] local.DEBUG: My session id is TthZevtJ9iwoQToZKRJq44Z5n2t1Bo09kJAK2nK8
[2019-04-02 03:38:28] local.DEBUG: My session id is LMF6zX54XzbEgRVLVTZLDZXmrOVPVWQyoosPQJEH
[2019-04-02 03:38:30] local.DEBUG: My session id is YyBkGQs83NhGrfFkfUV2qSbFcYovTsptctytwlbM
[2019-04-02 03:38:30] local.DEBUG: My session id is HPoT79VqgONl03NFZKjSDto10NlAoMArbxSIKzAq
[2019-04-02 03:38:31] local.DEBUG: My session id is LMF6zX54XzbEgRVLVTZLDZXmrOVPVWQyoosPQJEH
Я не понимаю, почему существуют разные сеансы для загрузки одной страницы - и какой сеанс мне нужно будет уничтожить, если я хочу отключить пользователя, например