Session startet nicht

the_goose

Grünschnabel
Morgen,

bin gerade dabei, ein kleines Warenkorbscript zu entwicklen und stoße dabei immer wieder auf ein Problem mit den Sessions: meine sessions.php sieht wie folgt aus:
PHP:
/*
* Hier wird eine eindeutige Session ID erstellt.
*/
session_start();

if (isset($_SESSION["sid"])) {
echo "Session aktiv";
echo "<br>SID : ".$_SESSION["sid"];
echo "<br>SESSION : ".session_encode();
} else {
echo "Session nicht aktiv";
$tmp = md5(microtime());
$_SESSION["sid"]= $tmp;
}

so, führe ich die Datei auf 2 unterschiedlichen Webservern aus, erhalte ich folgende Ergebnise.

Webserver 1: Session nicht aktiv
Webserver 2: Session aktiv, SID:125463....

woran kanns liegen, dass auf dem einen die Session nicht gestartet wird? auszüge aus dessen info.php

Code:
Session Support	enabled

session.auto_start:	Off
session.cache_expire:	180
session.cache_limiter:  nocache	
session.cookie_domain: no value
session.cookie_lifetime: 0
session.cookie_path: /
session.cookie_secure: Off
session.entropy_file: no value
session.entropy_length: 0
session.gc_maxlifetime: 1440
session.gc_probability: 1
session.name: PHPSESSID
session.referer_check: no value
session.save_handler:	files
session.save_path:	/tmp
session.serialize_handler:	php
session.use_cookies: On

session.use_trans_sid: 	1
bin mit meinem latein am ende. Besten Dank schon mal im Voraus
 
Bei Versionen unter 4.1 müsstest du $HTTP_SESSION_VARS benutzen statt $_SESSION, ich an deiner Stelle würde auch die Version mal updaten ;)
 
Danke, werde es mal probieren.

Bezüglich Update: kann ich leider nicht. ist nicht mein Webserver sondern der eines Providers ;)
 
Zurück