getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 25.10.2001, 12:31   #1
Registered User
 
Benutzerbild von Fred Knet
 
Registriert seit: Mar 2001
Ort: Heilbronx
Fred Knet macht alles soweit korrekt
Post

Session Id zeitlich löschen


Hallo,
ich wurstel gerade hier an nem kleinem shop rum.
Soweit funzt ja alles ganz lecker.
In die Warenkorb Tabelle wird zum artikel immer die Sessionid gepackt..ok..
Nur das problem: Angenommen ein user stapelt seinen warenkorb voll und verschwindet dann einfach von der seite oder verbindung bricht ab oder sowas in der art.
Wunderhübsch dann hab ich meine Warenkorb Tabelle voll mit Sessionid und mein Geldbeutel ist immer noch leer
Hat mir da jemand nen Tipp wie ich das regeln könnte.
Sobald der User die Seite früher verlassen hat, die session vernichtet wird oder ich zeitlich festlegen kann, wann sie gelöscht wird ?

Wäre klasse. Danke
Fred Knet ist offline   Mit Zitat antworten


Alt 25.10.2001, 12:55   #2
TP-Specialist
 
Benutzerbild von Flixxtoras
 
Registriert seit: May 2001
Ort: Leipzig
Flixxtoras macht alles soweit korrekt

na klar.


Also das sollte mit "session_destroy()" funktionieren.
Damit löschst du eine aktive Sitzung. Da werden sie aber nicht sofort gelöscht.
Wenn du alle registrierten Variablen sofort aus einer Sitzung entfernen willst solltest du die Funktion "session_unset()" benutzen. Sie löscht alle Variablen, die zu einer Sitzung gehören, sowohl in der Sitzungsdatei als auch im Script selber.
Mal ein Beispiel:


PHP-Code:
<?php

session_start
();
session_register"test" );
$test 5;
session_unset();
session_destroy();
print 
$test//gibt nichts mehr aus
// die Variable $test ist nicht mehr vorhanden 
?>
Flixxtoras ist offline   Mit Zitat antworten
Alt 25.10.2001, 13:10   #3
Registered User
 
Benutzerbild von Fred Knet
 
Registriert seit: Mar 2001
Ort: Heilbronx
Fred Knet macht alles soweit korrekt

hmmm


danke. Aber leider bin ich damit auch noch nicht weiter
..oder sitz wieder auf dem schlauch...zu lang vor der kiste..

wenn der user eingekauft hat, kann ich die session löschen, das ist klar.
nur wenn er vorher abbricht..bleiben seine sachen alle bei mir in der tabelle warenkorb drin kleben bis in alle zeiten.
manuell das rauszulöschen wäre möglich aber nicht gerade der renner.
dachte an was, dass die automatisch dann gelöscht werden, sobald er die seite vor abschluss des kompletten durchgangs verlässt.....hmm
Fred Knet ist offline   Mit Zitat antworten
Alt 25.10.2001, 13:37   #4
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Für solche Fälle gibt es in der php.ini unter dem Schlüssel session.gc_maxlifetime einen Wert, der angibt, wie lange eine Session-ID gütlig ist. Danach wird diese automatisch gelöscht.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 25.10.2001, 13:42   #5
TP-Specialist
 
Benutzerbild von Flixxtoras
 
Registriert seit: May 2001
Ort: Leipzig
Flixxtoras macht alles soweit korrekt

@Schmobi


Ja das ist ja auch nicht mehr das aktuelle Thema!
Flixxtoras ist offline   Mit Zitat antworten
Alt 25.10.2001, 13:43   #6
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Huch, kleiner Denkfehler ...
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 25.10.2001, 14:51   #7
TP-Specialist
 
Benutzerbild von Flixxtoras
 
Registriert seit: May 2001
Ort: Leipzig
Flixxtoras macht alles soweit korrekt

..


Das hilft uns aber trotzde nicht weiter! Denn wir wollen ja wissen wie man nach beendigen der Session die Tablle leert.
Flixxtoras ist offline   Mit Zitat antworten
Alt 25.10.2001, 15:32   #8
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Genau das versuche ich momentan auf experimenteller Basis zu ergründen.
__________________
Give up yourself into the moment — The time is now.

Geändert von Lars (25.10.2001 um 15:38 Uhr).
Lars ist offline   Mit Zitat antworten
Alt 25.10.2001, 15:34   #9
TP-Specialist
 
Benutzerbild von Flixxtoras
 
Registriert seit: May 2001
Ort: Leipzig
Flixxtoras macht alles soweit korrekt

.


Na dann zeig mal was du kannst.
Schakka!
Flixxtoras ist offline   Mit Zitat antworten
Alt 25.10.2001, 15:39   #10
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Bummschakalack! Bis jetzt funktioniert es noch nicht wirklich, ich bleibe aber am Ball.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 25.10.2001, 19:13   #11
Registered User
 
Benutzerbild von Fred Knet
 
Registriert seit: Mar 2001
Ort: Heilbronx
Fred Knet macht alles soweit korrekt
..ist ja schmackes der Einsatz hier
hab mich schon eingestellt , dass ich im admin bereich nen button anbringe: lösche die Sessions, die älter sind usw.
muss das teil irgendwie fertig bringen... ..ist ja "auch nur" ein projekt..aber würde mich trotzdem für die zukunft interessieren
Fred Knet ist offline   Mit Zitat antworten
Alt 09.09.2002, 11:28   #12
TP-Specialist
 
Benutzerbild von Flixxtoras
 
Registriert seit: May 2001
Ort: Leipzig
Flixxtoras macht alles soweit korrekt

Lösung


Wenn du nicht an der gc_maxlifetime der php.ini was ändern möchtest kannst du ganz einfach das per .htaccess oder im Script selbst machen.

.htaccess Lösung:

# Session lebt 30 Minuten
php_value session.gc_maxlifetime 1800

# Alte Session mit 100% Wahrscheinlicheit löschen
php_value session.gc_probability 100

Scriptlösung:

<?php

// 20 Minuten Lebenszeit
ini_set("session.gc_maxlifetime", 1200);

// 100% Wahrscheinlichkeit
ini_set("session.gc_probability", 100);

?>

Quelle: http://develnet.org/tech/tutorials/1.5.html
Flixxtoras ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Session Id zeitlich löschen Session Id zeitlich löschen
« Preis abschätzen | session_destroy() will nicht so wie ich will... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67