Sessions unter Windows
Sebastian Will
- php
0 Pocmo
Hi ihr,
hat jemand von euch schonmal Sessions unter Windows mittels PHP4 zum Laufen bekommen? Die tempäreren Dateien werden zwar angelegt, jedoch nicht mit Werten gefüllt, scheinbar läuft da irgendwas schief. Hier ein Auszug aus der PHP.ini:
[Session]
session.save_handler = files
session.save_path = c:/temp
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_maxlifetime = 1440
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
Wenn ich das Webmonkey Beispiel (http://hotwired.lycos.com/webmonkey/00/05/index2a.html?tw=programming) ausprobiere, zählt $count nicht hoch:
<?
// File name: count_me.php
// if a session does not yet exist for this user, start one
session_start();
session_register('count');
$count++;
echo "<p>You've been here $count times. Thanks!</p>";
?>
Wenn ich in c:\temp nachsehe, sehe ich zwar viele session-Dateien, die jedoch keine gültigen Werte enthalten, z.B.:
!count
Hat einer auch diese oder ähnliche Erfahrungen gemacht, bzw. kann mich auf einen Konfigurationsfehler hinweisen? Ich betreibe PHP 4.0.2 unter Apache 1.3.12 (Win98)
Vielen Dank
<mfg>Sebastian Will</mfg>
Hi ;-)
hat jemand von euch schonmal Sessions unter Windows mittels PHP4 zum Laufen bekommen?
also bei mir läuft das ganze problemlos. (Win98 + PHP4.02). Ich habe an der Standart-Konfiguration bis auf den Sessionnamen nichts geändert.
Wodran es bei dir liegt, kann ich jetzt aber auch nicht sagen ;-)
Aber vielleicht hilft dir ein Auszug aus meiner php.ini...
Bis denne Pocmo
php.ini
---------------------------------
session.save_handler = files ; handler used to store/retrieve data
session.save_path = /temp ; argument passed to save_handler
; in the case of files, this is the
; path where data files are stored
session.use_cookies = 1 ; whether to use cookies
session.name = POCMOSESSION
; name of the session
; is used as cookie name
session.auto_start = 0 ; initialize session on request startup
session.cookie_lifetime = 0 ; lifetime in seconds of cookie
; or if 0, until browser is restarted
session.cookie_path = / ; the path the cookie is valid for
session.cookie_domain = ; the domain the cookie is valid for
session.serialize_handler = php ; handler used to serialize data
; php is the standard serializer of PHP
session.gc_probability = 1 ; percentual probability that the
; 'garbage collection' process is started
; on every session initialization
session.gc_maxlifetime = 1440 ; after this number of seconds, stored
; data will be seen as 'garbage' and
; cleaned up by the gc process
session.referer_check = ; check HTTP Referer to invalidate
; externally stored URLs containing ids
session.entropy_length = 0 ; how many bytes to read from the file
session.entropy_file = ; specified here to create the session id
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache ; set to {nocache,private,public} to
; determine HTTP caching aspects
session.cache_expire = 180 ; document expires after n minutes
------