Ich bin derzeit mit Laravel 5.4, erhalte ich die Liste der Online-Benutzer, und ich will von meinem Admin-Dashboard einen bestimmten Benutzer aus meiner Liste machen zu trennen, gibt es eine Möglichkeit, dies zu tun?einen bestimmten Benutzer
Antwort
Setzen Sie ein Flag in der Datenbank, um den Benutzer zum Beispiel als abmeldend zu kennzeichnen. Dann auf ihrer nächsten Anforderung, in eine Middleware sagen, können Sie tun:
if (Auth::user()->should_logout) {
Auth::logout();
}
Vielen Dank es ist eine nette Idee, wirklich, aber gibt es eine Möglichkeit, es sofort zu tun? Wie eine Echtzeit-Aktion? –
Tun Sie dies mit einem Ajax-Aufruf und Sie haben Ihre "Echtzeit" -Aktion – Christophvh
Nicht, es sei denn, Sie haben etwas Setup wie ein Websocket oder die Abfrage des Kunden über Ajax kontinuierlich. Wenn Sie dies tun, können Sie eine 'window.reload()' Client-Seite tun. – btl
es eine Abhilfe ist, dies zu tun, aber ich denke, es ist nicht optimal!
In users
Tabelle wir ein Feld haben sollten, sagen conected
, rufen Sie dann eine Ajax-Anfrage alle 10 Sekunden (Beispiel), die Ajax-Anforderung wird für connected
Feld Überprüfung und Benutzer-ID zu senden, dass die Benutzer immer noch unter Angabe ist online, jetzt, wenn Sie ändern dieses Feld manuell, wenn ein Benutzer auf einen Link klickt oder die Seite aktualisiert, werden sie ausgeloggt.
Update: @ Idee BTL window.reload()
zu verwenden ist gut und nicht erfrischend brauchen!
ist es nicht ein wenig unordentlich? alle 10 Sekunden oder so etwas anrufen? –
Wenn Sie in Echtzeit wollen und keine WebSockets verwenden möchten, müssen Sie eine Funktion vorsichtshalber aufrufen! –
- 1. Kill alle Prozesse für einen bestimmten Benutzer
- 2. Oracle - Audit Trail für einen bestimmten Benutzer
- 3. Django-Rest Sparmodell gegen einen bestimmten Benutzer
- 4. Iteration Burndown-Diagramm für einen bestimmten Benutzer
- 5. VBA - Loop-Sicherheitsgruppen für einen bestimmten Benutzer
- 6. Antwort auf einen bestimmten Benutzer mit Tweepy
- 7. Wie ziele ich auf einen bestimmten Benutzer?
- 8. Hinzufügen von Elementen zu einer Ankündigungsliste für einen bestimmten Benutzer
- 9. Javascript LinkedIn API schreibgeschützt für einen bestimmten Benutzer
- 10. Befehl ausführen, wenn su für einen bestimmten Benutzer
- 11. überprüfen, ob Benutzer auf einen bestimmten Prozentsatz des Bildschirms
- 12. Fehlende Repository Dropdown Option "Einstellungen" für einen bestimmten Benutzer
- 13. Tweepy Liste der Favoriten für einen bestimmten Benutzer abrufen
- 14. Redshift: Gesamtzeilenanzahl für alle Tabellen für einen bestimmten Benutzer
- 15. AWS eine Datei an einen bestimmten Benutzer laden s3 Eimer
- 16. Wie suche ich eine Django-Sitzung für einen bestimmten Benutzer?
- 17. So autorisieren Sie das Serviceobjekt für einen bestimmten Benutzer
- 18. Filter Daten für einen bestimmten Benutzer in Loopback-Anwendung
- 19. erhält separate Zugriffstoken für einen bestimmten Benutzer in WSO2 IS
- 20. Google Maps URL melden Sie sich als einen bestimmten Benutzer
- 21. Anzahl der aktiven Redshift-Benutzer für einen bestimmten Zeitraum
- 22. SSRS: Wie finde ich Berichte für einen bestimmten Benutzer?
- 23. Wie kann ich einen bestimmten Benutzer in AngularJS bestätigen?
- 24. Sicherstellen, dass der Benutzer einen bestimmten Dateityp eingibt
- 25. Beschränken Sie die api.search von tweepy auf einen bestimmten Benutzer
- 26. Protokoll der SVN-Aktivität für einen bestimmten Benutzer?
- 27. Wie erhält man Telegram chat_id für einen bestimmten Benutzer?
- 28. Erlauben Sie einem unprivilegierten Benutzer, einen bestimmten Befehl auszuführen
- 29. So wählen Sie einen bestimmten Benutzer aus ListView in Android
- 30. MAM XEP-0313 - Konversationsliste für einen bestimmten Benutzer abfragen
Und hier dachte ich, HTTP war ein Stateless-Protokoll und Benutzer kamen auf, griffen, was sie benötigten und getrennt bis zur nächsten Anfrage. – apokryfos
Ich habe nicht verstanden, wovon redest du? Aber kannst du mich bitte durch eine Lösung oder etwas führen? –
Ich sage nur, dass ohne weitere Details zu Ihrem spezifischen System, die allgemeine Antwort ist, dass es nicht möglich ist. – apokryfos