Cookies anlegen.

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

  • Cookies anlegen.

    ich hab mir jetzt mehrere seiten durchgelesen aber ich komm damit einfach nicht weiter.

    und zwar möchte ich ein cookie anlegen das namen und passwort speichert um damit später einen autologin durchzuführen

    zumindest weiß ich das man es mit setcookie macht. nur das problem ist. er legt einfach kein cookie an

    hab win2k
    localen apache
    automatische cookiebehandlung ist deaktivert
    sessioncookies und cookies von erst- und drittanbietern erlaubt.

    kann sein das ich mich irre, aber die cookies müssten doch unter c.\dokumente und einstellungen\user\cookies gespeichert werden oder?

    könnte mir jemand mit nem beispiel aushelfen wie man richtig cookies anlegt?

    achja noch ne kleine frage nebenher. wie kann ich mehrere werte in einem cookie speichern?

    ich sag schonmal danke für hilfestellungen

  • #2
    poste doch mal deinen code
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Re: Cookies anlegen.

      mit welchem browser testest du das ganze?
      nimm einen, der dir auf wunsch detailierte informationen über empfangene cookies anzeigt, z.b. opera oder mozilla.

      achja noch ne kleine frage nebenher. wie kann ich mehrere werte in einem cookie speichern?
      ein cookie kann genau einen wert zugewiesen bekommen.
      (wenn du innerhalb dieses wertes mehrere eigenschaften ablegen willst, musst du selbst für die trennung sorgen.)
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        also getestet hab ich es mit ie6.0 mozilla hab ich drauf aber wie kann ich mir da details anzeigen lassen...

        code hab ich keinen. hab nur testweise was angelegt aber wieder gelöscht.

        normalerweise müsste das doch so aussehen oder?

        setcookie("testcookie", "testwert") und auslesen müsste doch mit
        echo $_COOKIE['testcookie']

        gehen oder? bei mir gehts aber nicht.

        kann es irgendwie sein das der apache falsch konfiguriert ist (ist mal ne spontane vermutung)
        Zuletzt geändert von st@tic; 17.03.2004, 13:03.

        Kommentar


        • #5
          echo $_COOKIE['testcookie'] funktioniert erst, wenn die seite neu geladen wurde, oder aber auf einer anderen seite, welche auf dem selben space liegt!

          zum anderen stirbt dein cookie, sobald du den browser schliesst, weil, du ihm nicht gesagt hast wie lange er leben darf
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            genau da is das problem ich kann reloaden gültigkeitszeitspanne und sonstwas anlegen er macht auch nach nem reload net.
            funzt nicht im ie6 und im neusten mozilla

            Kommentar


            • #7
              also, ich habe das selbe problem. bei mir gibt es aber ne dauer, also heir ist mein code:
              erschaffen der cookies:
              PHP-Code:
              //cookies
              $as[1] = setcookie('logedname',$username,abHeuteDays2Secs(14),"/","waker.de.vu");
              $as[2] = setcookie('logedpass',$pw,abHeuteDays2Secs(14),"/","waker.de.vu"); 
              auslesen:
              PHP-Code:
              if(isset($_COOKIE['logedname'])&&isset($_COOKIE['logedpass']))
              {
              $cookie['name'] = $_COOKIE['logedname'];
              $cookie['pass'] = $_COOKIE['logedpass'];
                          
              echo 
              "<br><font size='-2'>Wert im Cookie 'logedname' : ".$_COOKIE['logedname']." und 'logedpass' : ".$_COOKIE['logedpass'].".</font><br><br>";

              wobei "abHeuteDays2Secs(14)" folgendes macht:
              es errechnet die sekunden time() + sekunden der per parameter übergebenen tage, das ist doch so richtig, oder?
              (ich hoffe ich bin verstanden *g*)

              PHP-Code:
              function abHeuteDays2Secs ($anzahl
              {
                              
              $sekunden time()+ 60*60 3600 24 $anzahl;
                              return 
              $sekunden;

              an den servereinstellungen kann es nicht liegen.

              oanry

              Kommentar


              • #8
                Original geschrieben von oanry
                also, ich habe das selbe problem.
                was zeigen denn dir deine test-browser an, wird wenigstens versucht, den cookie zu setzen?


                $as[1] = setcookie('logedname',$username,abHeuteDays2Secs(14),"/","waker.de.vu");

                was soll denn der unfug?
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  also es wird kein fehler angezeigt und nix.
                  allerdings sind die variablen auch leer.

                  wenn ich eingabeaufforderung für cookies anstelle, kommt nix, also versucht es der browser gar nicht erst, oder?

                  das hintere zeuch habe ich, dass man das nur von der seite aufrufen kann, ist aber unnötig, richtig?

                  im cookies-ordner wird kein cookie erstellt...

                  oanry
                  Zuletzt geändert von oanry; 20.07.2004, 14:37.

                  Kommentar


                  • #10
                    Original geschrieben von oanry
                    das hintere zeuch habe ich, dass man das nur von der seite aufrufen kann, ist aber unnötig, richtig?
                    nein, es ist falsch.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      äääähh, sag mal eben was dazu... was ist da jetzt falsch?
                      oanry

                      Kommentar


                      • #12
                        ah, es funktioniert.
                        DANKE!

                        Kommentar

                        Lädt...
                        X