zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Frage bezüglich Sessions

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.10.2015, 21:26
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard Frage bezüglich Sessions

Hallo,

ich arbeite an einer Login Funktion und möchte diese per Sessions machen.

Das Prinzip hab ich verstanden....

Nun hab ich ein paar Fragen... Bei LogOut kann ich mit kill oder destroy die Session beenden.

Allerdings möchte ich auch, das nach 10 Minuten untätigkeit die Session automatisch gekillt und der User ausgeloggt wird....
Ebenfalls soll die Session beim Schließen der Browserseite gekillt werden...

Kann man das irgendwie in den Session einstellungen erledigen, oder muss dazu Code programmiert werden...?`

Mfg
Parallax
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.10.2015, 13:32
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 18.06.2007
Ort: Verden
Beiträge: 405
chorn wird schon bald berühmt werden
Standard

Hier einige nützliche Hinweise:

How do I expire a PHP session after 30 minutes? - Stack Overflow
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 09.10.2015, 13:42
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard

Ok, das hilft mir in der Tat weiter....

Wenn ich nun die Cookie lifetime auf 600sekunden stelle, wird dann das cookie nach 600 sekunden automatisch gelöscht, oder nur wenn der user keine eingaben macht?

Grüße,

Parallax
Mit Zitat antworten
  #4 (permalink)  
Alt 09.10.2015, 13:50
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Das Cookie ist ein Eintrag in einer Datenbank auf dem Clientrechner. Jeder Browser handhabt das anders (und jeder User kann einstellen wann und wie dieser Eintrag gelöscht wird). Warum möchtest du Wissen was mit diesem Eintrag geschieht?

Nachtrag: Ich sehe gerade, du redest nicht von cookies, sondern von einer Session. Das passiert auf dem Server. Wie PHP die Aufräumarbeiten durchführt weiß ich nicht, aber auch hier frage ich mich, warum du das Wissen möchtest?

Geändert von protonenbeschleuniger (09.10.2015 um 13:52 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 09.10.2015, 14:22
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard

Nun ja, ich erkläre es mal von anfang an...

Beim einloggen wird eine Session gestartet...

Dabei übergebe ich einer Sessionvariable den Wert TRUE....

Anschließend wird auf die eigentliche Seite weiter geleitet, welche am Anfang diese Variable überprüft... wenn diese True ist, wird die Seite angezeigt, ansonsten auf den Login Screen umgeleitet...

Nun möchte ich das ein Automatischer Logout nach 10 Minuten Inaktivität erfolgt oder beim schließen des Tabs (nicht des Browsers)...

Bin aber nicht ganz sicher wie ich das anstellen soll...

Grüße,
Parallax
Mit Zitat antworten
  #6 (permalink)  
Alt 09.10.2015, 21:49
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Bei einer Session wird ein Cookie auf dem Gerät des Nutzers abgelegt mit entsprechenden Information, die gebraucht werden zum Wiedererkennen des Nutzers. Läuft diese Session ab (10 Minuten ohne Aktion sind um) kann sie nicht mehr verwendet werden und wird als ungültig erkannt. Sicherlich wird der serverseitige Eintrag irgendwann gelöscht. Der Cookie wird ja auch entfernt. Wie das geschieht ist für die Frage allerdings unerheblich.

Du kannst die Session auf den Zeitpunkt der letzten Aktion prüfen. Wie man einen User aus einer Session ausloggt bzw. prüft ob diese noch gültig ist wird auch im Internet oft erklärt. Wahrscheinlich steht es sogar in dem Link, der gepostet wurde.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #7 (permalink)  
Alt 11.10.2015, 02:44
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 745
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Zitat:
Nun möchte ich das ein Automatischer Logout nach 10 Minuten Inaktivität erfolgt oder beim schließen des Tabs (nicht des Browsers)...
Beim Schließen des Tabs wird nicht funktionieren. Zumindest nicht ohne ganz erhebliches Gewürge. Das hängt mit dem Funktionsprinzip des HTTP zusammen. Das wäre aber auch funktional total unüblich und deshalb kein Gewinn für die Nutzbarkeit. Es ist nicht das Verhalten, das Nutzer erwarten. Zumal auch mehrere Tabs mit der Seite gleichzeitig geöffnet sein können.

Ansonsten (um das noch mal klar zu sagen) ist es so, dass der Server die Session nach einer gewissen Zeit der Inaktivität (session lifetime) beendet. Requests mit der entsprechenden Session-ID im Cookie werden dann nicht mehr als aktive Session anerkannt. Was im Client mit dem Session-Cookie passiert, ist dabei unerheblich.
Mit Zitat antworten
  #8 (permalink)  
Alt 13.10.2015, 21:05
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard

Ja ok klingt sinnig....
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage bezüglich Positionierung großer Grafiken mchai CSS 2 26.01.2013 11:19
Frage bezüglich Sicherheitsfunktion von safari auf ipad Chris1860 (X)HTML 8 24.08.2011 19:41
Frage bezüglich Sicherheitsfunktion von safari auf ipad Chris1860 CSS 0 24.08.2011 10:50
Frage zu Sessions uspri Serveradministration und serverseitige Scripte 9 14.11.2008 17:11
Eine Frage bezüglich Google und Sublinks Stefano Offtopic 2 24.11.2007 15:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:13 Uhr.