Стандартная форма авторизации.
{{ csrf_field() }} во вьюхе. Каждый раз новый при перезагрузке страницы.
Session::getId() тоже новый.
Понятно что из за этого авторизация не работает.
Менял хранилище сессий. С файлов на бд. Сессии создаются. И в файловом хранилище и в бд. Т.е. проблема не в правах на запись.
дополнено:
test.php
<?php
session_start();
$_SESSION['a'] = $_SESSION['a']+1;
echo $_SESSION['a'];
работает в броузере ожидаемо. Т.е. значение $_SESSION['a'] увеличивается при перезагрузке. Т.е. в чистом пхп сессии работают.
В Laravel
Route::get('sesstest', function() {
$v = session('a1');
session(['a1' => $v+1]);
dd(session()->all());
});
вывод всегда такой. Значение token меняется.
array:2 [▼
"_token" => "sUl6aW71By6zBlU9VjsDipK6PqZUa3BYcPb46rbg"
"a1" => 1
]