2017-11-25 3 views
0

Haben Sie die unten Route definiert in web.php Testen mit Laravel 5.5 in meinem lokalen mac Laptop withvaletLaravel Auth Basic - ungültig Sitzung

Route::get('/cart/add', function() { 
    // Only authenticated users may enter... 
    return "hello owlrd123"; 
})->middleware('auth.basic'); 

Zum ersten Mal, als ich traf die URL http://eshop.dev/cart/add es für Benutzername und Passwort aufgefordert. Wenn ich die gültigen Credentials eintrage, zeigt es die Mitteilung "hallo Eulerd123" an. Habe das Cookie & Sitzung (Laravel_Session, XSRF-TOKEN) in Chrome gelöscht und wenn ich die URL erneut anklicke, wird nicht zur Eingabe von Anmeldeinformationen aufgefordert, es wird direkt die Nachricht "Hallo ullrd123" angezeigt. Wie erinnert es sich an die Sitzung? Ich möchte nicht, dass es sich an die Sitzung erinnert.

+1

Überprüfen Sie die Kopfzeile in der Netzwerkregisterkarte des Browsers. Kann da sein 'XSRF-TOKEN' vorhanden – C2486

Antwort

1

Sie verwenden auth.basic, es gibt keine ordnungsgemäße Möglichkeit, sich mit der Standardauthentifizierung abzumelden, es wurde einfach nicht für die Abmeldung entwickelt.

Es gibt einige Möglichkeiten, wie Sie die Basisauthentifizierung ungültig machen können, aber keine Fehlerkorrekturen. Sehen Sie diese Antworten für weitere Informationen

  • Schluss Browser vollständig
  • Pop ein weiteres Auth Fenster und

ein 401 senden: - How to log out user from web site using BASIC authentication? - How to logout user for basic HTTP authentication

Hauptfrage ist:

Warum verwenden Sie für Cookies basic auth anstelle von Cookies?

+0

Danke für die Info werden Cookies verwendet – Arav