Мой экземпляр Laravel 5.5 работает нормально на localhost, однако, когда я загружаю его на сервер, сеансы не работают. Я установил драйвер сеанса в базу данных и вижу данные, хранящиеся в базе данных.
![enter image description here](https://i.stack.imgur.com/b3q38.jpg)
Проблема заключается в чтении сеансов, которые всегда возвращают ноль.
function index(Request $request)
{
if ($request->input('set_sess')) {
try {
$request->session()->put('test', 'xxx');
$request->session()->save();
} catch (\Exception $e) {
dd($e->getMessage());
}
dd('session was set');
}
if ($request->input('get_sess')) {
dd($request->session()->get('test'));
}
}
session.php
'driver' => env('SESSION_DRIVER', 'database'),
'encrypt' => false,
'connection' => 'mysql',
'table' => 'sessions',
'domain' => 'example.com',
'secure' => false,
.env
APP_NAME=examplename
APP_ENV=local
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://example.com
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=database
SESSION_LIFETIME=120