verrückte Sessionvariablen
LSpreee
- php
was ist das denn verrücktes.
ich habe ein session gestartet, session id bleibt bei jedem aufruf identisch.
jetzt definiere ich oben
$_SESSION['languages'] = "english";
unten geb ieh aus
echo "var: ...".$_SESSION['languages']."---";
wenn ich dazwischen
$languages = "";
setze, wird der dazugehörige session-wert auch gelöscht! warum das, hatt ich noch nie. warum kann ich die variablen im Sessionarray nicht doppelt als einfache variable verwenden?
vielen Dank im vorraus.
Hi,
wenn ich dazwischen
$languages = "";
setze, wird der dazugehörige session-wert auch gelöscht! warum das
Weil wegen register_globals, entgegen aller Vernunft und aller Empfehlungen seit Jahren, immer noch auf on.
MfG ChrisB
Hi,
wenn ich dazwischen
$languages = "";
setze, wird der dazugehörige session-wert auch gelöscht! warum dasWeil wegen register_globals, entgegen aller Vernunft und aller Empfehlungen seit Jahren, immer noch auf on.
MfG ChrisB
buhuhu, wollte ich doch gar nicht. warum kriege ich sie denn nicht mit
ini_set('register_globals',false);
oder
ini_set('register_globals',0);
aus?
VIELEN DANK FÜR DIE ANTWORT
Hi,
warum kriege ich sie denn nicht mit
ini_set('register_globals',false);
oder
ini_set('register_globals',0);
aus?
Warum, verflixt noch mal, informierst du dich denn nicht, bevor du fragst?
MfG ChrisB
Hello,
buhuhu, wollte ich doch gar nicht. warum kriege ich sie denn nicht mit
ini_set('register_globals',false);
oder
ini_set('register_globals',0);
Weil das _im_ Script zu späte ist.
Das musst Du dann schon dem Provider aufs Auge drücken, oder selber in Deiner php.ini ändern oder per Direktive im Apachen im Virtual-Host-Container notieren
php_admin_value register_globals 0 ## _admin_ dafür, dass es nicht wieder angeschaltet
## werden kann in einer .htaccess
oder in einer .htaccess-Datei
php_value register_globals 0
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg