LSpreee: verrückte Sessionvariablen

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.

  1. 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

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
    1. 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

      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

      1. 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?

        RTFM!

        MfG ChrisB

        --
        “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
      2. 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

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de