Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung PHP

Problem mit session gc maxlifetime

Mitglied: pagerank0

pagerank0 (Level 1) - Jetzt verbinden

07.02.2010 um 14:48 Uhr, 43210 Aufrufe

Hallo miteinander, nach langem Suchen und Probieren versuche ich es hier einmal.

Ich habe ein Script, dass den Inhalt einer Session mittels "session.gc_maxlifetime" nach einer bestimmten Zeit löscht, wenn zwischenzeitlich kein neuer Seitenaufruf stattfindet. Der Code sieht dabei so aus:
01.
  
02.
include("session_lifetime.php"); 
03.
 
04.
$Seperator = (strstr(strtoupper(substr(PHP_OS, 0, 3)), "WIN")) ? "\\" : "/"
05.
$DirectoryPath = dirname(__FILE__) . "{$Seperator}SessionData"
06.
is_dir($DirectoryPath) or mkdir($DirectoryPath, 0777); 
07.
 
08.
if (ini_get("session.use_trans_sid") == true) { 
09.
    ini_set("url_rewriter.tags", ""); 
10.
    ini_set("session.use_trans_sid", false); 
11.
12.
 
13.
ini_set("session.gc_maxlifetime", $Lifetime); 
14.
ini_set("session.gc_divisor", "1"); 
15.
ini_set("session.gc_probability", "1"); 
16.
ini_set("session.cookie_lifetime", "0"); 
17.
ini_set("session.save_path", $DirectoryPath); 
18.
 
19.
session_start();
wobei in der "session_lifetime.php" die Zeit in Sekunden festgelegt wird. Das Script läuft auf einem Debian Server mit php 4.4.9 ohne Probleme.

Nun habe ich selbiges Script auf einem Windows 2008 Server mit php 5.3.1 ausprobiert und es wird auch ein Ordner "SessionData" angelegt, in dem die Session-Variablen gespeichert werden, aber nach Ablauf der festgelegten Zeit (und auch Stunden später) wird der Inhalt anders als auf dem Linux-System nicht als Müll betrachtet und somit auch nicht gelöscht.

Auf meiner bisherigen Suche bin ich im Zusammenhang mit session.gc_maxlifetime bislang nur auf Probleme mit dem Dateisystem FAT gestoßen bzw. das Nichtfunktionieren von atime, aber seit php 4.2.3 wird ja mtime verwendet, womit es -so wie ich es verstanden habe- zumindest bei NTFS keine Probleme mehr geben sollte.

Kann mir jemand von Euch einen Tipp geben, woran es liegen könnte, dass session.gc_maxlifetime auf dem Windows 2008 Server ignoriert zu werden scheint?
Vielen Dank schonmal!

Gruß
pagerank0
Ähnliche Inhalte
Windows Server
Citrix-Session auf RDS-Session-Host
Frage von BirdyBWindows Server3 Kommentare

Hallo zusammen, ich habe da gerade ein recht komisches Setup und bräuchte mal Meinungen und Ratschläge Bei uns arbeiten ...

Exchange Server
Exchange 2010 DC und GC Einträge ändern
Frage von HanscheExchange Server5 Kommentare

Hallo zusammen, ich bin gerade auf ein Problem gestoßen, welches sich wie folgt darstellt: Szenario: - Die Domäne A ...

Windows Server
Kann man mit GPO WMI Filter einen DC oder GC ermitteln ?
gelöst Frage von TorstenEWindows Server11 Kommentare

Gibt es einen WMI-Filter um abzufragen ob es sich beim Server um einen GC oder DC handelt ? Der ...

Router & Routing
SSH Session reagiert nicht mehr
Frage von moozlesRouter & Routing7 Kommentare

Hallo zusammen, ich hoffe es kann mir jmd. von euch weiterhelfen (bin ratlos). Also folgendes Verhalten/Problem: Ich starte eine ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...

Batch & Shell
Shell-Skript - Syntax error: Unterminated quoted string
Frage von newit1Batch & Shell13 Kommentare

Hallo Ich schreibe ein Skript das eine CSV-Datei in eine mySQL Datenbank schieben soll. Bekomme nach start des Skrips ...

E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...