Ich habe ein einfaches Authentifizierungssystem auf Laravel 5.2 mit Sentinel implementiert.Laravel 5.2 Login-Sitzung nicht persistent
// Route : /login
$success = Sentinel::authenticate(array(
'email' => $email,
'password' => $password,
));
echo $success ? 'Login success' : 'Login failed';
So werden die oben Codeausgänge Login success
nach dem Authentifizierungscode. Der Anmeldestatus wird jedoch nicht für andere Anfragen beibehalten. Dh: wenn ich den Authentifizierungsstatus von anderen Anfragen überprüfe, heißt es, dass ich nicht eingeloggt bin!
// Route : test-login
echo \Sentinel::check() ? 'User is logged in' : 'User is not logged in';
Ich habe sogar eine defaut Laravel AUTHENCATION mit \Auth::attempt
umzusetzen versucht. Aber das gibt auch das Gleiche.
Jede Hilfe zu diesem wird sehr geschätzt.
Ist dieses frische Laravel 5.2 Projekt? Können Sie Ihre 'routes.php' Datei anzeigen? –
Sind Ihre "Login" - und "Test-Login" -Routen innerhalb der "web" -Middlewaregruppe? – patricus
@ MarcinNabiałek: es ist ein frisches Laravel 5.2-Projekt und ich denke, ich habe das Problem. Wie @patricus erwähnt hat, waren meine Routen nicht in der 'web' Middleware. Es funktionierte, nachdem ich alle meine Routen in die "Web" -Middleware bewegt hatte – Nauphal