+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 20

Thema: Session nach 10minuten beenden

  1. #1
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269

    Session nach 10minuten beenden

    Ich glaub ich seh den Wald vor lauter Bäumen nicht mehr.
    Auch gebe ich irgendwie die falschen Suchwörter in google ein...




    Ich habe einen Passwort geschützten Bereich. Nach Login werden die Daten mit einer Session zwischen den Seiten übergeben.

    Ich möchte nun dass die Session (und der Cookie) nach 10 Minuten inaktivität zerstört wird.

    Aber irgendwie bekomme ich es nicht hin.
    Habs mit session_set_cookie_params versucht. Nur zerstört der nur den Cookie und dem Paramenter ist auch inaktivität egal. Der löscht den Cookie einfach nach x Zeit.
    session_cache_expire ist auch nicht das richtige....

    Wäre für ein entsprechenden Snippet dankbar

    edit: php.ini will ich nicht dran!
    edit2: ini_set("session.gc_maxlifetime", 20); hab ich grad versucht... muss schon spät sein, geht auch nicht.
    Geändert von the0bone (27.06.2009 um 00:53 Uhr)
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  2. #2
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Du musst das manuell selbst programmieren. Schreib beim Login den aktuellen Timestamp in die Session.

    Wenn der User wieder was macht, vergleiche den aktuellen Timestamp mit dem in der Session. Ist die Differenz zu groß (über 10 Minuten), logg den User aus. Wenn nicht, aktualisier den Timestamp in der Session.

    Dieser ganze ini_set Krams bringt dir nichts, da du viele Einstellungen auf einem Webserver nicht ändern darfst.

    Fertig.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  3. #3
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.520
    Du könntest notfalls (falls du Cookies setzt) diesem sagen, wann er ablaufen soll:
    http://de2.php.net/setcookie

  4. #4
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    Zitat Zitat von maxi89 Beitrag anzeigen
    Du könntest notfalls (falls du Cookies setzt) diesem sagen, wann er ablaufen soll:
    http://de2.php.net/setcookie
    Jep, da ich ne Session habe ist die Session ID in einem Cookie.
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  5. #5
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Das bringt doch alles nix. Mach es wie ich vorgeschlagen habe, das funktioniert immer und auf jedem Webserver.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  6. #6
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    denke auch, dass es besser ist... nur löscht sich die session dann ja nur bei seiten load... das stört mich noch so ein bisschen
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  7. #7
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Was stört dich daran? Die anderen Varianten würden auch erst dann "greifen", wenn der User etwas probiert / eine Aktion macht.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  8. #8
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    Auch wahr... auch wenn jemand eine alte SessionID errät... wenn er eine aktion machen will, merkt die Session das sie zu alt ist und destroy...

    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  9. #9
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Mit erraten einer Session ist nix - wenn man bei jeder Aktion session_regenerate_id(true) nutzt. Sicherheitsfaktor
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  10. #10
    DSB
    DSB ist offline
    TP-Veteran DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE Avatar von DSB
    Registriert seit
    Mar 2005
    Ort
    Weyhe
    Beiträge
    1.137
    Zitat Zitat von Boris Beitrag anzeigen
    Mit erraten einer Session ist nix - wenn man bei jeder Aktion session_regenerate_id(true) nutzt. Sicherheitsfaktor
    Nach einem Login stimme ich Dir zu (um Session-Fixation zu verhindern), aber regenerieren der Session nach jeder Aktion führt das dazu, dass der Anwender die Navigations-Buttons des Browsers nicht mehr nutzen kann.
    Das halte ich - bei aller Liebe für Sicherheit - für kontraproduktiv.
    Gruß, DSB
    Einfaches Backup/ Restore Deiner MySQl-Datenbank
    Zend Certified Engineer PHP5

  11. #11
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    regenerieren der Session nach jeder Aktion führt das dazu, dass der Anwender die Navigations-Buttons des Browsers nicht mehr nutzen kann.
    So? Schon komisch, bei mir funktioniert das nach wie vor
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  12. #12
    DSB
    DSB ist offline
    TP-Veteran DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE Avatar von DSB
    Registriert seit
    Mar 2005
    Ort
    Weyhe
    Beiträge
    1.137
    Dann deaktiviere Deine Cookies mal.
    Gruß, DSB
    Einfaches Backup/ Restore Deiner MySQl-Datenbank
    Zend Certified Engineer PHP5

  13. #13
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    Zitat Zitat von Boris Beitrag anzeigen
    Was stört dich daran? Die anderen Varianten würden auch erst dann "greifen", wenn der User etwas probiert / eine Aktion macht.
    Mache jetzt noch nen reload der Seite nach 10:30. Dann lädt die Seite neu und gleicht die Werte der Sesionzeit ab. Stellt fest, dass Ihre 10min vorbei sind und zerstört sich :-D
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  14. #14
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Zitat Zitat von DSB Beitrag anzeigen
    Dann deaktiviere Deine Cookies mal.
    Ich lasse sowieso keine Session-Weiterleitung via URL zu, sondern nur über Cookies. Insofern ...
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  15. #15
    DSB
    DSB ist offline
    TP-Veteran DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE Avatar von DSB
    Registriert seit
    Mar 2005
    Ort
    Weyhe
    Beiträge
    1.137
    Zitat Zitat von Boris Beitrag anzeigen
    Das bringt doch alles nix. Mach es wie ich vorgeschlagen habe, das funktioniert immer und auf jedem Webserver.
    Ich lasse sowieso keine Session-Weiterleitung via URL zu, sondern nur über Cookies. Insofern ...
    Ergo:
    Dein Vorschlag funktioniert eben doch nicht immer und hat keine Allgemeingültigkeit. Darauf wollte ich hinweisen.
    Gruß, DSB
    Einfaches Backup/ Restore Deiner MySQl-Datenbank
    Zend Certified Engineer PHP5

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. PhotoShop nach Droplet beenden
    Von SPACEart im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 17.12.2006, 18:39
  2. Romote-Einstellungen nach Beenden von DW8 wech!
    Von rusty im Forum Dreamweaver & andere Webeditoren
    Antworten: 9
    Letzter Beitrag: 12.05.2006, 00:08
  3. session beenden wenn fenster geschlossen
    Von alexf812 im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 06.09.2005, 23:01
  4. Kann Session nicht beenden
    Von creative4web im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 11.02.2003, 16:03
  5. [PHP] Session starten nach Bedarf ?
    Von Flixxtoras im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 14.09.2002, 15:13

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51