kostenloser Webspace werbefrei: lima-city


Session-Variablen werden vergessen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    jmc-remshalden

    Kostenloser Webspace von jmc-remshalden

    jmc-remshalden hat kostenlosen Webspace.

    Hallo Community!

    Ich habe gerade feststellen müssen, das der tag/server">Server einige Variablen einer Session einfach vergisst!?

    So trat mein Problem auf:

    Auf Seite A.php setze ich:
    session_start();
    $randomNMBR=mt_rand(33,126);
    $_SESSION['zufall']=chr($randomNMBR);

    Wenn nun Seite B.php aufgerufen wird, erzeugt
    session_start();
    echo '#'.$_SESSION['zufall'].'#';

    nur dieses Ausgabe: ##

    Gestern funtionierte dies noch (2011-08-30 23:34:44 - mein letzter Login-Versuch).
    Wurde etwas am Server verändert, oder warum könnte dies nun passieren??

    Ich habe mir auch schon auf beiden Seiten die session_id ausgeben lassen:
    Sie war auf beiden Seiten gleich. Die Session wurde also nicht ganz vergessen.

    Grüßle,
    jmc-remshalden

    [P.S.: Seiten sind fiktiv, nur der Code ist echt.]

    Beitrag zuletzt geändert: 31.8.2011 19:04:31 von jmc-remshalden
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hey ;)

    Vom Code her hätte ich gesagt, dass dieser korrekt ist.
    Ich kann also nur raten, um dir zu helfen:

    Die Session-Names sind Case Sensitive.
    Also $_SESSION['zufall'] != $_SESSION['Zufall'] (großes / kleines Z, etc.)

    Hast du schon versucht, dir die Session auf Seite A.php auch ausgeben zu lassen?
    Also nicht die SessionID, sondern den Session-Inhalt von "zufall"?

    Lässt du die Sessions irgendwo zwischen A.php und B.php unsetten oder ganz löschen?

    lg
    Sincer
  4. Autor dieses Themas

    jmc-remshalden

    Kostenloser Webspace von jmc-remshalden

    jmc-remshalden hat kostenlosen Webspace.

    Den Session-Inhalt lasse ich mir auf Seite A auch ausgeben.

    Case Senstive:
    Daran kanns ja kaum liegen, gestern abend hat alles noch funktioniert.
    Ich habe am Login seit Tagen nichts geändert :wazzup:

    Hier ein kleiner Test:

    -> jmc-remshalden.12hp.de/a.php
    -> Link zu Seite b.php folgen
    -> Session vergisst Wert!

    Code a.php:
    <?
    session_start();
    
    $randomNMBR=mt_rand(33,126);
    $_SESSION['test']=chr($randomNMBR);
    
    echo "SessionID: ".session_id()."<br />";
    echo "Wert in Test: ".$_SESSION['test']."<br />";
    ?>
    
    <a href="/b.php">Zu Seite B</a>

    Code b.php:
    <?
    session_start();
    
    echo "SessionID: ".session_id()."<br />";
    echo "Wert in Test: ".$_SESSION['test']."<br />";
    ?>
    
    <a href="/a.php">Zu Seite A</a>


    Mal sehen, jmc-remshalden



    Beitrag zuletzt geändert: 31.8.2011 19:53:44 von jmc-remshalden
  5. Also bei mir funktioniert das einwandfrei.
    Hast du eventuell Cookies in deinem Browser deaktiviert?

    mfg
  6. Autor dieses Themas

    jmc-remshalden

    Kostenloser Webspace von jmc-remshalden

    jmc-remshalden hat kostenlosen Webspace.

    Ich bin mir sicher, dass ich Cookies akzeptiere :cookie:.
    Vor allem, ich habe das in 3 Browsern ausprobiert (alle mit eingeschaltetem Cookies).

    Habe es sogar von einem anderen Rechner aus ausprobiert.

    Kann sowas auch an einem Netzwerk mit Router liegen?

    Würde gerne mal nen Screenshot von dir sehen!?

    Grüßle,
    jmc-remshalden

    -----------------------------------------------------------------------------------------------------------------------

    Update 01.09.11 12:21:
    Jetzt funktioniert alles wieder!?
    Habe aber nichts am Code geändert.
    Also: Warum funktioniert das jetzt wieder, gestern aber nicht?????

    Ich stehe vor einem Rätsel :wall:

    Grüßle,
    jmc-remshalden

    -----------------------------------------------------------------------------------------------------------------------

    Update 01.09.11 20:00:
    Jetzt funktioniert's wieder nicht!?
    Habe aber nichts am Code geändert.
    Also: Warum funktioniert das jetzt wieder nicht?????

    Ich stehe vor einem Rätsel :wall:
    Ich verzweifle noch daran....

    Help!!!!

    Grüßle,
    jmc-remshalden

    Beitrag zuletzt geändert: 1.9.2011 20:01:14 von jmc-remshalden
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!