kostenloser Webspace werbefrei: lima-city


Session aus <img src=" Bild.php"/> wird nicht übernommen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    esadat

    esadat hat kostenlosen Webspace.

    Hallo zusammen,

    ich habe ein Captcha entwickelt, dass mit Sessions arbeitet. Dazu wird in eine Seite ein Bild eingebunden, dass durch eine php-Datei erstellt wird.

    //HAUPTSEITE
    <?php
    session_set_cookie_params(0,"/",".esadat.lima-city.de");
    ?>
    ...
    <html>
    ...
    <img src="bild.php"/>
    ...
    <submit>
    ...
    </html>


    Bei der Erstellung des Bildes wird die $_Session['CODE'] mit dem in der Bild.php zufällig generierten Code beschrieben:

    <?php
    //BILD.PHP
    session_set_cookie_params(0,"/",".esadat.lima-city.de");
    ...
    $_SESSION['code']='xyz';
    ...
    //Bild erstellen
    ...
    header( 'Content-type:image/jpeg' );
    
    ImageJPEG($ Mein Code mit Bild);
    ?>


    Nach Submit wird auf der Hauptseite überprüft, ob der eingegebene Code mit dem in der Session gespeicherten Code übereinstimmt.

    Ich habe das Prozedere in verschiedenen Browsern getestet. Dabei ist mir aufgefallen, dass der Code auf einem Tab mit Android Chrome nicht in der Session gespeichert wird.

    Bei

    MS->Explorer
    MS->Mozilla
    MS->Chrome
    IPhone->Safari

    funktionieren die Scripts einwandfrei.

    Ich habe keine Ahnung worin der Fehler liegen könnte... Habt ihr eine Ahnung?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. esadat schrieb: Dabei ist mir aufgefallen, dass der Code auf einem Tab mit Android Chrome nicht in der Session gespeichert wird.


    Ich habe mit Chrome unter Android noch nie gearbeitet, aber, gerade, wenn es in anderen Browsern funktioniert, frage ich mich, ob dieser spezielle Browser dein Cookie auch beachtet und ausliest. Kannst Du das prüfen?
  4. Autor dieses Themas

    esadat

    esadat hat kostenlosen Webspace.

    I hate android...

    Ja stimmt, wo du's sagst... Mir ist aufgefallen, dass die $_Sessions, die über Haupt- oder Unterseiten beschrieben werden nach einer unbestimmten Zeit von jetzt auf gleich abbrechen. Aber eine Zeit lang bleiben sie bestehen. Weiß echt nicht woran das liegen könnte. Hab auch schon in den Browsereinstellungen überprüft, dass Cookies erlaubt sind.

    Aber das eine $_Session gar nicht angenommen/beschrieben wird ist doch noch am merkwürdigsten... Vllt. liegts am JPEG-header?

    Keiner eine Idee? :(

    Beitrag zuletzt geändert: 16.2.2013 11:43:46 von esadat
  5. 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!