Ergebnis 1 bis 10 von 14

Thema: mein phptmp wird zu gemüllt Hilfe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ist deine Seite in Besuchertauschsystemen, Surfbars, Traffic etc drin? Dann kann es schon zu einigen Sessions kommen, wobei 100k natürlich schon bissl viel ist.

    Schau auch mal den Wert von:
    php#ini.session.cache-expire
    nach.

    Siehst du das letzte Änderungs- und/oder Zugriffsdatum auf die Session Dateien?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  2. #2
    du hast 100k ich habe täglich glaube ich nochmehr xD habe mich drann gewöhnt es jeden morgen zu löschen ^^ oder per cronjob ebend

  3. #3
    Erfahrener Benutzer
    Registriert seit
    11.02.2010
    Beiträge
    192
    Zitat Zitat von jpwfour Beitrag anzeigen
    Ist deine Seite in Besuchertauschsystemen, Surfbars, Traffic etc drin? Dann kann es schon zu einigen Sessions kommen, wobei 100k natürlich schon bissl viel ist.

    Schau auch mal den Wert von:
    php#ini.session.cache-expire
    nach.

    Siehst du das letzte Änderungs- und/oder Zugriffsdatum auf die Session Dateien?
    Ist eine Bettelseite, also wird auch viel mit Besuchertauscher und Traffickampagnen beworben. Die Sessions sind teilweise schon mehr als 2 Monate alt und natürlich gibt es auch aktuelle, es kommt sozusagen in jeder sekunde eine neue dazu. Ich habe mal einen Webmaster von einer gut besuchten Bettelseite gefragt wie er das problem löst, aber er hat damit keinerlei probleme und hat auch kein Cron oder sonstiges schreiben müssen bei ihm hält sich das alles in grenzen mit c.a 1000 Sessions. Läuft da was bei meinem VMS schief oder liegt das eher am Server bzw. Webhoster?

  4. #4
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    ev. für gäste keine sessions setzen.

    ich weis aktuell nicht wo sessions gesetzt werden.
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  5. #5
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    functions.lib.php oder session.lib.php >> session_start();

    Das reicht ja schon, und schon ist eine neue Session offen.
    Mit freundlichem Gruß
    SebbyPHM




  6. #6
    Ich werde es auch mal testen


    danke

    lg tomtom

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Mehrere Monate alt dürften die aber nicht werden, an sich müsste sich da "wer" drum kümmern das die nach einer bestimmten Zeit gelöscht werden.

    Wenn man sich entschließt, für Gäste auf der Bettelseite keine Session zu starten, muss man aber die evl. vorhandene WerberID in einem Cookie ablegen!

    Da in der session.lib.php:
    PHP-Code:
    if ($_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    Sollte das wegfallen werden sich die Refjäger bedanken (nicht)

    Saubere Lösung: Den Hoster antickern, dass er sich drum kümmert, das alte Session Dateien automatsich gelöscht werden wie es bei jedem einigermaßen sauber und gut eingerichtetem System der Fall sein sollte
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  8. #8
    Neuer Benutzer
    Registriert seit
    04.04.2007
    Beiträge
    8
    Macht doch mal folgenden code in einer PHP Datei
    PHP-Code:
    <?PHP
    phpinfo 
    ();
    ?>
    Aber nutzt net einfach test.php oder so lasst euch was einfallen mit den ganzen Sachen die da drin stehn können manche viel anfangen gerade wenn es falsch eingestellt ist ...

    dann sucht ihr da den Bereich session wichtig dabei sind 3 Werte.

    1.session.gc_probability
    Standartwert von 1 bei php neuinsallation
    2. session.gc_divisor
    Standartwert von 100 bei php neuinsallation


    Diese beiden Werte geben an mit welcher Warscheinlichkeit die abgelaufenen Sessions bei start einer neuen Session gelöscht werden.
    Berechnet wird es so ..._Probability/..._gc_divisor in der Standart PHP Einstellung also 1/100 also mit der Warscheinlichkeit von 1% werden abgelaufenen Sessions gelöscht wenn eine neue gestartet wird.

    3.session.gc_maxlifetime
    Standartwert von 1440 bei php neuinsallation

    Dieser Wert giebt in Sekunden an ab wann eine Session als abgelaufen(Müll) betrachtet wird.

    Insgesammt gesehn nach 1440 Sekunden (24 Minuten) werden nicht mehr genutzte Sessions als Müll bertachtet und mit einer 1%tigen Warscheinlichtkeit beim Aufruf einer neuen Session gelöscht.

    Wenn ihr also ein Problem mit zuvielen alten Sessions habt könnt ihr bei nem Rootserver selber die php.ini in den 3 Punkten ändern(php neustarten nicht vergessen) oder ihren Webmaster drum bitten.

Ähnliche Themen

  1. Suche Hilfe für mein Design
    Von Speedy im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 11
    Letzter Beitrag: 16.09.2012, 21:12
  2. Mein Wochende
    Von EarlofMidnight im Forum Talk, talk, talk...
    Antworten: 5
    Letzter Beitrag: 29.08.2010, 22:27
  3. Mein Rücktritt
    Von nettilein im Forum Talk, talk, talk...
    Antworten: 25
    Letzter Beitrag: 20.10.2008, 14:20
  4. Hilfe mein Rechtes Menü ist weg.
    Von thomeshop im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 07.09.2008, 11:31
  5. Hilfe - Mein Ralley-Schnipsel geht nicht mehr (Closed)
    Von Masterphil im Forum [HD] Codeschnippsel
    Antworten: 13
    Letzter Beitrag: 06.09.2007, 11:49

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •