Larvel Session :: getId()返回多个ID

时间:2019-04-02 04:01:22

标签: php laravel session

我正在尝试更深入地探讨会话在Laravel中的工作方式。我在我的应用程序中添加了一个中间件,该中间件仅将当前会话ID输出到日志:

public function handle($request, Closure $next) {
  Log::debug('My session id is ' . \Session::getId());
  return $next($request);
}

令我惊讶的是,每次加载页面时,都会得到几个不同的会话ID:

[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  

我不明白为什么加载一页似乎有不同的会话-如果要断开与用户的连接,我需要销毁哪个会话

0 个答案:

没有答案