Ankündigung

Einklappen
Keine Ankündigung bisher.

Session Daten werden beim IE verschluckt.

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Session Daten werden beim IE verschluckt.

    Ich setzte zum Schutz eines Formular's folgendes script ein.
    PHP-Code:
    <?php
    if (!$_SESSION['ok']=="geheim"){
    #die('Direct Access to this location is not allowed.');
    }
    ?>
    Die Variable wird im Ursprungsscript
    PHP-Code:
    <?php
    session_start
    ();
    $_SESSION = "geheim";
    ?>
    erzeugt und übergeben. Das ganze funktioniert auch soweit ganz gut. Im FF funktioniert es immer. Jetzt gibt es einige Konfigurationen beim IE da scheint nix übergeben zu werden und der Surfer fliegt raus:

    Was mach ich da falsch??[/php]

  • #2
    Sind im IE Cookies erlaubt?

    Kommentar


    • #3
      Ich weis es leider nicht? Da ich keinen Zugriff auf den Rechner habe. Wenn das Problem damit zusammenhängt wie kann ich es umgehen?

      Kommentar


      • #4
        session_start() steht in beiden Scripts? Und warum benutzt du nicht isset?

        Gruß
        phpfan

        Kommentar


        • #5
          Zitat von pherfinion
          Ich weis es leider nicht? Da ich keinen Zugriff auf den Rechner habe. Wenn das Problem damit zusammenhängt wie kann ich es umgehen?
          Aktivieren (lassen) bzw session.use_trans_id in der php.ini

          Kommentar


          • #6
            Du meinst
            PHP-Code:
            if (!isset($_SESSION['geheim']){
            die()
            } 

            Hier nochmal meine PHP.ini Einstellungen


            Session Support enabled
            Registered save handlers files user mm

            Directive Local Value Master Value
            session.auto_start Off Off
            session.bug_compat_42 On On
            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 100 100
            session.gc_maxlifetime 1440 1440
            session.gc_probability 1 1
            session.name PHPSESSID PHPSESSID
            session.referer_check no value no value
            session.save_handler files files
            session.save_path /tmp /tmp
            session.serialize_handler php php
            session.use_cookies On On
            session.use_only_cookies Off Off
            session.use_trans_sid Off Off

            Kommentar


            • #7
              Gut, deine PHP.ini. Wennde dir das anschaust, wirds dir ja leichter fallen mein Posting zu beachten

              Kommentar


              • #8
                Ich hab jetzt session.use_trans_sid auf On gesetzt ich hoffe das es jetzt klappt da ich momentan auf den Testrechner keinen Zugraff habe.
                Vielen dank für die schnelle Hilfe

                Kommentar


                • #9
                  Zu Hause kein IE? ^^

                  Kommentar


                  • #10
                    Re: Session Daten werden beim IE verschluckt.

                    PHP-Code:
                    <?php
                    session_start
                    ();
                    $_SESSION = "geheim";
                    ?>
                    ist das gewollt? damit werden alle sessiondaten überschrieben.

                    Kommentar


                    • #11
                      Re: Session Daten werden beim IE verschluckt.

                      Zitat von pherfinion
                      Was mach ich da falsch??
                      Das (falls es kein Schreibfehler ist):
                      $_SESSION = "geheim";

                      Ansonsten funktioniert Dein Script nur dann, wenn der Client den Session Cookie annimmt.

                      Kommentar


                      • #12
                        zu KingCrunch

                        ich hab IE hab auch alle Cokies gesoeert aber ich bekomm den Fehler nicht

                        zu YaB

                        Nein das ist nicht gewollt aber es hat bisher funktioniert?

                        Kommentar


                        • #13
                          zu KingCrunch

                          ich hab IE hab auch alle Cokies gesoeert aber ich bekomm den Fehler nicht
                          Deshalb solltest du jetzt die Session-ID in der URL haben und eben den Fehler damit umgangen haben

                          Kommentar


                          • #14
                            ich hab jetzt url's in folgender Form
                            PHP-Code:
                            <form action='test.php?PHPSESSID=3579034d6dd0e981262b4435aafc9a81' method='post'> 
                            ich bin mir aber nicht sicher ob das ganze auch wirkt da ja die Methode post ist?

                            Kommentar


                            • #15
                              Es geht. Aber warum probierst du es nicht einfach aus?

                              Kommentar

                              Lädt...
                              X