@Snapey I'm from Turkey and our timezone is GMT3 by the way i got this problem only in remote hosting. I don't have this problem in my local server. And by the way, there is no problem with all session data but in my project, firstly I transfer data from session to variable then I flush the session and transfer data back from variable to session for each search request.
Such as:
$token = session('_token');
session()->flush();
session()->put('_token', $token);
session()->put('locale', $locale);
if(isset($loggedUser))
{
session()->put('loggedUser', $loggedUser);
}
All data is transferred in this technique but $loggedUser couldn't. I don't know why, it works in my local but it won't work in remote server. Only $loggedUser effected from this problem.
I don't know why. But sametime I created a route and just returned _token for seeing what happens. In local _token doesn't change for each search request but in remote every request _token changes.
I don't know why.
Remote uses https, does it cause the problem?