Larvel Session :: getId () возвращает несколько идентификаторов - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь немного подробнее изучить работу сессий в 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  

Я не понимаю, почему существуют разные сеансы для загрузки одной страницы - и какой сеанс мне нужно будет уничтожить, если я хочу отключить пользователя, например

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...