2017-02-19 7 views
0

Ich arbeite vor kurzem mit einem Projekt und versuche, irgendwie zu finden oder Paket zu verhindern, mehrere Login auf einem Konto mit Laravel-Framework. Zum Beispiel, ich logge mich bereits ein und jemand versucht sich von einem anderen Gerät oder einem anderen Browser einzuloggen, er blockiert automatisch von dieser Person die Anmeldung. DankeMehrfache Anmeldung mit Laravel verhindern

+4

Mögliches Duplikat von [So verhindern Sie mehrere Anmeldungen in der PHP-Website] (http://stackoverflow.com/questions/1727919/how-to-prevent-multiple-logins-in-php-website) –

Antwort

0

Sie können die Sitzungsdaten verwenden, da diese ein Feld last_activity hat. Ich persönlich benutze die Datenbank für Sitzungen, aber vielleicht können Sie den Dateispeicher oder ähnliches verwenden.

Ich verknüpfe die Sitzung mit einem Benutzer (wenn sie angemeldet sind). Dann kann ich damit auch die letzte Aktivität überprüfen. Sie können etwas Ähnliches tun.

Für die Überprüfung

Auf Anmeldung, führen Sie eine Überprüfung, ob es von diesem Benutzer eine aktive Sitzung ist. Wenn ja, mach deine Sachen und log dich aus.

Wenn Sie nur das Gerät überprüfen möchten, können Sie Browser Agent/Plattform (und IP) überprüfen.

Verwandte Themen