Folgendes:
Ich speichere einige Logindatren in dem Array $_SESSION. Versuche ich das Array auf folgeseiten wieder aufzurufen, sind alle Daten im Array weg. Auf meinen lokalen Systemen funktioniert alles tadelos, nur auf dem System nicht, wo die Anwendung laufen soll.
Lokal (PowerMac G5/OS X 10.3.5 || Php 4.3.4 (Register Globals = Off) ), [Win XP Prof. PHP 5.0.0 Register Globals Off]
Internetserver (irgendein Linux mit PHP 5.0.0 Register Globals = OFF)
Ich verstehe das nicht, und ich könnte an dieser Stelle Hilfe gebrauchen.
Hier noch die Session_Sektion vom Server phpinfo(); :
Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name SID SID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/sessions /var/sessions
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0
Vielleicht kann mir ja jemand helfen.
Ich speichere einige Logindatren in dem Array $_SESSION. Versuche ich das Array auf folgeseiten wieder aufzurufen, sind alle Daten im Array weg. Auf meinen lokalen Systemen funktioniert alles tadelos, nur auf dem System nicht, wo die Anwendung laufen soll.
Lokal (PowerMac G5/OS X 10.3.5 || Php 4.3.4 (Register Globals = Off) ), [Win XP Prof. PHP 5.0.0 Register Globals Off]
Internetserver (irgendein Linux mit PHP 5.0.0 Register Globals = OFF)
PHP-Code:
// script1.php
session_start();
$_POST['sessLogin'] = TRUE;
$_SESSION['sessUserID'] = $_POST['sessUserID'];
$_SESSION['sessLogin'] = $_POST['sessLogin'];
$_SESSION['sessUserName'] = $_POST['sessUserName'];
$_SESSION['sessLastLogin'] = $_POST['LastLogin'];
$_SESSION['sessLoginTotal'] = $_POST['LoginTotal'];
$_SESSION['sessLevel'] = $_POST['sessLevel'];
print_r ($_SESSION);
// hier werden mir alle Daten korrekt angezeigt.
header("Location: ../start.php");
// hier habe ich auch schon versucht die SID anzuhängen, aber ohne Erfolg :(
PHP-Code:
session_start();
print_r ($_SESSION);
// In der Ausgabe sollten nun eigentlich alle Daten $_SESSION ausgegeben werden... aber es steht nur Array() da.
Hier noch die Session_Sektion vom Server phpinfo(); :
Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name SID SID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/sessions /var/sessions
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0
Vielleicht kann mir ja jemand helfen.
Kommentar