Ich habe ein Chat-Programm, das davon abhängt, ob der Benutzer online ist oder nicht, um weiter zu chatten. Also ich frage mich, gibt es eine Möglichkeit, den Benutzer abzumelden, wenn er/sie den GANZEN Browser schließt, nicht nur das eine Fenster in wie sagen Safari, IE oder Google Chrome?Wie wird der Benutzer automatisch ausgeloggt, wenn der Browser geschlossen wird?
Antwort
Es ist nichts über JavaScript verfügbar, mit dem "WHOLE browser" -Exits erkannt werden können. Wenn Sie benachrichtigt werden müssen, wenn ein Browser vollständig beendet wurde (auch wenn Sie dies nicht einfach definieren würden), sollten Sie die Entwicklung von Browsererweiterungen in Erwägung ziehen.
ernsthaft? Erweiterungen? Anstatt also ein JS/PHP-Problem zu lösen (welches in JS/PHP gelöst werden kann), schlagen Sie jetzt vor, das OP zum Erstellen von Erweiterungen einzusetzen. Wie viele Browser erwarten Sie? – Joseph
Ich habe die Frage beantwortet, die gestellt wurde –
Mein Browser ist Google Chrome. Ich habe eine Idee: Einstellungen - die letzten Einstellungen (mehr Einstellungen - die letzte) - um den Benutzer abzumelden, wenn er/sie den Browser schließt, wie Cookies und so weiter.
- 1. Was passiert mit einem Applet, wenn der Browser geschlossen wird?
- 2. Datei wird automatisch geschlossen,
- 3. Automatisch ausgeloggt bei der Suche mit Selen
- 4. Warum wird authenticateRequest auf einer Seite ausgelöst, wenn der Benutzer ausgeloggt ist?
- 5. Wie wird der Browser nach dem Erstellen der C# WebClient-Klasse geschlossen?
- 6. Codeigniter Tank Auth - Benutzer wird aus keinem ersichtlichen Grund ausgeloggt
- 7. Wie wird Popup ausgelöst, wenn die Browser-Registerkarte in reactjs geschlossen wird?
- 8. Firebase Benutzer wird nach ein paar Tagen ausgeloggt
- 9. CSS: vertikale Bildlaufleiste wird ausgeblendet, wenn der Browser verkleinert wird
- 10. Wann wird der WCF-Client geschlossen?
- 11. Der Dienst wird geschlossen, wenn ich meine Anwendung schließe
- 12. Wie wird der Name der Datei festgelegt, wenn ein Pdf in einem Browser gestreamt wird?
- 13. Die Aktivität wird automatisch geschlossen, wenn sie vom Hintergrund zurückkommt.
- 14. Warum MVC Sweet Alert wird automatisch geschlossen?
- 15. Wenn Sie kein Ablaufdatum für ein Cookie festlegen, geht es verloren, wenn der Browser geschlossen wird?
- 16. Wie wird der Sicherheitsstempel aktualisiert, wenn der Benutzer sich abmeldet?
- 17. Symfony - Benutzer wird auch bei einem Namenswechsel ausgeloggt
- 18. Wie kann ich verhindern, dass mein Dialogfeld "AlertDialog.Builder" geschlossen wird, wenn der Benutzer den Bildschirm berührt?
- 19. Wie wird der Browserverlauf synchronisiert, wenn Ajax verwendet wird?
- 20. Wie wird Code ausgeführt, wenn ein Python-Skript geschlossen wird?
- 21. Wird der Basisklassenkonstruktor automatisch aufgerufen?
- 22. Wie der Benutzer abgemeldet wird, wenn sie von einem Browser auf dem gleichen Computer in Servlet
- 23. Wie wird der Volley-Cache automatisch gelöscht?
- 24. Wird der Stream über den Streamreader geschlossen?
- 25. Cookie über js festgelegt, um zu verfallen, wenn der Browser geschlossen wird, läuft nicht
- 26. Seitenlayout automatisch ändern, wenn versucht wird, den Browser auszuzoomen
- 27. Wie läuft die Codeignitersitzung ab, wenn das Browserfenster geschlossen wird
- 28. Wie wird der Browser-Tab automatisch aktiviert, wenn Sie in Chrome auf die Browserbenachrichtigung klicken?
- 29. „Pipe wird geschlossen“, wenn der WinRT Geolocator mit
- 30. Wird select.poll Leseereignis (select.POLLIN) erkennen, wenn der Socket geschlossen ist
Sie sollten idealerweise Heartbeats verwenden, um zu sehen, ob der Benutzer online ist oder nicht. Was passiert, wenn der Benutzer den Browser nicht schließt, aber die Netzwerkverbindung verloren geht? – Ramesh
Ist es fair-Spiel, um [websockets] (http://en.wikipedia.org/wiki/Websockets) oder [einige hackier "Komet" -Style Long-Polling] (http://en.wikipedia.org/) Wiki/Comet_ (Programmierung))? – sarnold
Ah, vielen Dank für den Schnitt sarnold! – think123