WinFuture-Forum.de: Session stoppen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Session stoppen Logout


#1 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 07. Mai 2011 - 12:18

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 ;D
Kann mir da einer weiterhelfen?
0

Anzeige



#2 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.289
  • Beigetreten: 08. April 06
  • Reputation: 885
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

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)
0

#3 Mitglied ist offline   LostSoul 

  • Gruppe: aktive Mitglieder
  • Beiträge: 129
  • Beigetreten: 01. Juni 05
  • Reputation: 11

geschrieben 07. Mai 2011 - 14:00

Guten Tag.

session_destroy() ist dein Freund. http://php.net/manua...ion-destroy.php
0

#4 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 07. Mai 2011 - 14:02

;D gleich mal ausprobieren! ;D
0

#5 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.666
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

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
0

#6 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 07. Mai 2011 - 20:39

das ist ja genau mein Problem...

mit destroy() bekomme ich dat irgendwie auch net hin ;D
0

#7 Mitglied ist offline   LostSoul 

  • Gruppe: aktive Mitglieder
  • Beiträge: 129
  • Beigetreten: 01. Juni 05
  • Reputation: 11

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.
0

#8 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 07. Mai 2011 - 21:30

;D 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 ;D


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

0

#9 Mitglied ist offline   LostSoul 

  • Gruppe: aktive Mitglieder
  • Beiträge: 129
  • Beigetreten: 01. Juni 05
  • Reputation: 11

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.
0

#10 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

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 :D
jetzt läuft ja zum Glück alles :D
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0