Hallo alle zusammen.
Ich habe mir auf DIESER Grundlage ein Login für eine Website gemacht... Klappt auch alles wunderbar. Allerdings ist der Login ja mit einer Session verbunden. Wenn man den Browser schließt, dann ist man "ausgeloggt". Allerdings bleibt man ja weiterhin "eingeloggt", wenn ein anderer Tab offen ist und man die Seite schließt. Wenn man dann später wieder auf die Seite zurück kommt, dann ist man zwangsläufig wieder mit dem letzten Benutzer angemeldet...
Ich will aber, dass irgendwo ein kleiner Link in der Ecke steht mit "Logout".
Habe aber irgendwie keinen Plan wie das gehen soll
Kann mir da einer weiterhelfen?
Seite 1 von 1
Session stoppen Logout
Anzeige
#2
geschrieben 07. Mai 2011 - 13:50
direkt nicht... aber wenn du ganz gewitzt bist machst du dir einfach eine Sicherheitsfunktion zu eigen:
Ein Browser sollte automatisch ausloggen wenn der entsprechende Tab oder das entsprechende Fenster geschlossen wird wenn dies eine HTTPS-Verbindung verwendet.
Lokal mit einem Apache-Webserver und OpenSSL recht einfach, die meisten Webhoster bieten SSL an (ggf. über den "ssl-sites"-Anbieter)
Ein Browser sollte automatisch ausloggen wenn der entsprechende Tab oder das entsprechende Fenster geschlossen wird wenn dies eine HTTPS-Verbindung verwendet.
Lokal mit einem Apache-Webserver und OpenSSL recht einfach, die meisten Webhoster bieten SSL an (ggf. über den "ssl-sites"-Anbieter)
#3
geschrieben 07. Mai 2011 - 14:00
#5
geschrieben 07. Mai 2011 - 20:32
das problem dabei ist aber dass du die session beenden musst wenn die seite geschlossen wird, sonst bist du abgemeldet wenn du sie schließt
#6
geschrieben 07. Mai 2011 - 20:39
das ist ja genau mein Problem...
mit destroy() bekomme ich dat irgendwie auch net hin
mit destroy() bekomme ich dat irgendwie auch net hin
#7
geschrieben 07. Mai 2011 - 21:17
Guten Tag.
Moment, du willst, dass man auf der Seite ausgeloggt wird, wenn das entsprechende Tab geschlossen wird? Dann entweder via JavaScript oder zeitgebunden.
Beides hat aber Nachteile:
- JavaScript hat nicht jeder aktiviert.
- Zeitgebundene Lösungen, z.B. eine Prüfung, wann das letzte Mal was "in" der Session passiert ist und wenn das länger als x Minuten her ist, wird die Session beendet, hat den Nachteil, dass der Zeitraum bis zur Minute x unsicher ist.
Moment, du willst, dass man auf der Seite ausgeloggt wird, wenn das entsprechende Tab geschlossen wird? Dann entweder via JavaScript oder zeitgebunden.
Beides hat aber Nachteile:
- JavaScript hat nicht jeder aktiviert.
- Zeitgebundene Lösungen, z.B. eine Prüfung, wann das letzte Mal was "in" der Session passiert ist und wenn das länger als x Minuten her ist, wird die Session beendet, hat den Nachteil, dass der Zeitraum bis zur Minute x unsicher ist.
#8
geschrieben 07. Mai 2011 - 21:30
is ja doof...
JS hat wie gesagt nicht jeder an und Zeitgebunden finde ich das auch irgendwie unschön.
Muss ich ein anderes Login Verfahren nehmen, damit ich mich ausloggen kann? Kenn mich im Bereich PHP eher mau aus... hab mir das jetztige Login auch nur zusammen geguttenbergt
EDIT:
Hab da was gefunden: KLICK
EDIT2:
Habs jetzt hinbekommen:
logout.php:
ich weiß nicht, ob ich das session_start brauche... aber so klappt es mit einem "Logout-Link"
JS hat wie gesagt nicht jeder an und Zeitgebunden finde ich das auch irgendwie unschön.
Muss ich ein anderes Login Verfahren nehmen, damit ich mich ausloggen kann? Kenn mich im Bereich PHP eher mau aus... hab mir das jetztige Login auch nur zusammen geguttenbergt
EDIT:
Hab da was gefunden: KLICK
EDIT2:
Habs jetzt hinbekommen:
logout.php:
<?php session_start(); session_destroy(); ?>
ich weiß nicht, ob ich das session_start brauche... aber so klappt es mit einem "Logout-Link"
Dieser Beitrag wurde von J000S bearbeitet: 07. Mai 2011 - 22:26
#9
geschrieben 08. Mai 2011 - 12:41
Guten Tag.
Das ist exakt das, was ich zuvor schon benannt habe. Liest du eigentlich auch den Inhalt der verlinkten Seiten? Da steht exakt auf jede bisherige Frage auch eine passende Antwort. Essen musst du schon selbst.
Das ist exakt das, was ich zuvor schon benannt habe. Liest du eigentlich auch den Inhalt der verlinkten Seiten? Da steht exakt auf jede bisherige Frage auch eine passende Antwort. Essen musst du schon selbst.
#10
geschrieben 09. Mai 2011 - 18:54
Natürlich habe ich die Seite gelesen... habe da aber nicht die Beschreibung gesehen. Die war in einer eingeklappten Box
jetzt läuft ja zum Glück alles
jetzt läuft ja zum Glück alles
Thema verteilen:
Seite 1 von 1