Session is recreated on every request
Opened this issue · 7 comments
Given I have the following configuration:
composer.json
composer.lock
.env
config/session.php (default)
app/Http/routes.php
vagrant@markbot:/vagrant/storage$ ls -la
total 8
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 12:50 .
drwxrwxrwx 1 vagrant vagrant 8192 Apr 28 08:33 ..
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 12:50 app
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 12:50 framework
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 13:29 logs
$ vagrant --version
Vagrant 1.8.1
laravel/homestead v3.0.2 with default configuration
When I
Remove all the sessions
vagrant@markbot:/vagrant/storage/framework/sessions$ ls -la; rm *; ls -la
total 25
drwxrwxrwx 1 vagrant vagrant 24576 Apr 28 09:00 .
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 12:50 ..
-rwxrwxrwx 1 vagrant vagrant 16 Apr 27 12:50 .gitignore
-rwxrwxrwx 1 vagrant vagrant 0 Apr 28 09:00 somefile
total 25
drwxrwxrwx 1 vagrant vagrant 24576 Apr 28 09:00 .
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 12:50 ..
-rwxrwxrwx 1 vagrant vagrant 16 Apr 27 12:50 .gitignore
Navigate to the main page (/
) and press F5 a couple of times
10.0.2.2 - - [28/Apr/2016:09:05:31 +0000] "GET / HTTP/1.1" 200 3396 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /css/bootstrap.css HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /css/main.css HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /plugins/jQuery/jQuery-2.1.4.min.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /js/smoothscroll.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/arrow1.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /js/bootstrap.min.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/app-bg.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/arrow2.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/intro01.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/intro02.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/item-02.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/intro03.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/mobile.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:34 +0000] "GET /img/item-01.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET / HTTP/1.1" 200 3396 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /css/bootstrap.css HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /css/main.css HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /plugins/jQuery/jQuery-2.1.4.min.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /js/smoothscroll.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/arrow1.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /js/bootstrap.min.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/app-bg.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/arrow2.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/intro01.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/intro02.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/intro03.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/mobile.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/item-01.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:45 +0000] "GET /img/item-02.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:51 +0000] "GET / HTTP/1.1" 200 3396 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /css/bootstrap.css HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /css/main.css HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /plugins/jQuery/jQuery-2.1.4.min.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /js/smoothscroll.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/arrow1.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /js/bootstrap.min.js HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/app-bg.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/arrow2.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/intro01.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/intro02.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/intro03.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/mobile.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/item-01.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
10.0.2.2 - - [28/Apr/2016:09:05:54 +0000] "GET /img/item-02.png HTTP/1.1" 304 0 "http://localhost:8000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36"
List all the sessions
vagrant@markbot:/vagrant/storage/framework/sessions$ ls -la
total 26
drwxrwxrwx 1 vagrant vagrant 24576 Apr 28 09:05 .
drwxrwxrwx 1 vagrant vagrant 0 Apr 27 12:50 ..
-rwxrwxrwx 1 vagrant vagrant 258 Apr 28 09:05 2186c899e0ceb8736b593795528e1fd2cdcc8069
-rwxrwxrwx 1 vagrant vagrant 258 Apr 28 09:05 24624980a62e0b4c4d39196db01b07a3dc37879a
-rwxrwxrwx 1 vagrant vagrant 258 Apr 28 09:05 3cd8fd22c3c479811c0a37cd83cf881df25ae2c1
-rwxrwxrwx 1 vagrant vagrant 16 Apr 27 12:50 .gitignore
Then
I understand that session is created on every request, which of course is a bug.
Please say If I need to provide more info to debug this.
And if I change SESSION_DRIVER
to database
, I can see the same behaviour. Also I get TokenMismatchException in VerifyCsrfToken.php line 67
on form submit with database
driver but not file
driver.
My app/Http/Kernel.php
is similar to this one https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php (so it's default).
Make sure you only register the session middleware once. This could be caused by youi nesting web
middleware, so you create a 2 sessions, modify the inner session, then the outer session gets sent back to the client, this discarding the data you actually wanted.
@GrahamCampbell Only one session is created. This is the callstack to generateSessionId()
, which repeats every request.
#0 Illuminate\Session\Store->generateSessionId() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/Store.php:173]
#1 Illuminate\Session\Store->setId() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/Store.php:81]
#2 Illuminate\Session\Store->__construct() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php:188]
#3 Illuminate\Session\SessionManager->buildSession() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php:76]
#4 Illuminate\Session\SessionManager->createDatabaseDriver() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Support/Manager.php:87]
#5 Illuminate\Support\Manager->createDriver() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Support/Manager.php:63]
#6 Illuminate\Support\Manager->driver() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:117]
#7 Illuminate\Session\Middleware\StartSession->getSession() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:100]
#8 Illuminate\Session\Middleware\StartSession->startSession() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:57]
#9 Illuminate\Session\Middleware\StartSession->handle()
#10 call_user_func_array() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:136]
#11 Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#12 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:32]
#13 Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37]
#14 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
#15 call_user_func_array() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:136]
#16 Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#17 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:32]
#18 Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59]
#19 Illuminate\Cookie\Middleware\EncryptCookies->handle()
#20 call_user_func_array() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:136]
#21 Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#22 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:32]
#23 Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
#24 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102]
#25 Illuminate\Pipeline\Pipeline->then() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:726]
#26 Illuminate\Routing\Router->runRouteWithinStack() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:699]
#27 Illuminate\Routing\Router->dispatchToRoute() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:675]
#28 Illuminate\Routing\Router->dispatch() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:246]
#29 Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#30 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:52]
#31 Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:44]
#32 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle()
#33 call_user_func_array() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:136]
#34 Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#35 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:32]
#36 Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
#37 call_user_func() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102]
#38 Illuminate\Pipeline\Pipeline->then() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:132]
#39 Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() called at [/home/vagrant/markbot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:99]
#40 Illuminate\Foundation\Http\Kernel->handle() called at [/home/vagrant/markbot/public/index.php:53]
Yes, the callstack will only show one session.
@GrahamCampbell What do you mean upon this? As I can see by callstack there is only one StartSession middleware. And you can also see that session driver in not cached and created each time. What can cause it?
I decided to start from fresh install again, carefully migrating previous project files. It seems to work. Just in case someone will face a similar problem.