kostenloser Webspace werbefrei: lima-city


cookies

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    komix

    komix hat kostenlosen Webspace.

    Hi Leute

    wie kann ich abfragen ob ein user Cookies hat?

    ich wei?, dass das vermutlich jeder wei?, aber ich finds nirgens...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Also ich w?rde einfach einen Cookie setzen und dann auf der n?chsten Seite ausprobieren ob er einen Cookie drauf hat.

    Vermutlich das sicherste...

    H2O

    // edit:
    Grad was Sch?nes gefunden:
    http://www.php-resource.de/forum/showthread/t-51382.html
  4. b***u

    Hoi.

    @H2O: Ich glaub, er meint was anderes.

    So m?sste es gehen:

    if(!isset($_COOKIE['cookiename'])) {
    echo "Cookie nicht vorhanden";
    }
    else {
    echo "Cookie vorhanden";
    }

    Liebe Gr??e,
    Ballu
  5. Argghh...

    *postingzweimaldurchles*

    Jetzt verstehe ich... Hatte den Satz etwas verdreht aufgenommen... 8)

    Dann m?sste nat?rlich die M?glichkeit von ballu gehen.

    Sorry...

    H2O
  6. Autor dieses Themas

    komix

    komix hat kostenlosen Webspace.


    Argghh...

    *postingzweimaldurchles*

    Jetzt verstehe ich... Hatte den Satz etwas verdreht aufgenommen... 8)

    Dann m?sste nat?rlich die M?glichkeit von ballu gehen.

    Sorry...

    H2O


    nein, das war schon so gemeint ,wie von dir beschrieben. ich hab ja auch cookies geschrieben (plural) also mein ich ob der user cookies akzeptiert.

    also mit cookie machen, und dann abfragen find ich eine gute idee :biggrin:
  7. Also doch...

    Einfach per setcookie() den Cookie setzen und dann auf der n?chsten Seite probierst du eigentlich das aus, was ballu gepostet hat.
    Damit wei?t du dann, ob der Cookie existiert und ob der User Cookies annimmt.

    Zum Lesen:
    http://de2.php.net/setcookie

    H2O
  8. Autor dieses Themas

    komix

    komix hat kostenlosen Webspace.


    Also doch...

    Einfach per setcookie() den Cookie setzen und dann auf der n?chsten Seite probierst du eigentlich das aus, was ballu gepostet hat.
    Damit wei?t du dann, ob der Cookie existiert und ob der User Cookies annimmt.

    Zum Lesen:
    http://de2.php.net/setcookie

    H2O


    gut, danke
  9. b************y

    Du kannst auch einfach so schreiben:

    if(setcookie("name",$inhalt))
    {
    echo"Cookies sind aktiviert!";
    }
    else
    {
    echo"Cookies sind nicht aktiviert!";
    }
  10. Nein, das geht nicht.
    Der Cookie wird immer gesetzt, die Frage ist nur, ob der Browser ihn auch annimmt.

    Lies dir das hier nochmal durch:
    http://www.php-resource.de/forum/showthread/t-51382.html

    H2O
  11. b************y

    Also du meinst ob der Browser zul?sst, dass du ihn ausliest oder bearbeitest oder was?


    EDIT:
    Dann schreibst du es halt so:


    setcookie("name",$inhalt);

    if($name)
    {
    echo"Cookies sind aktiviert!";
    }
    else
    {
    echo"Cookies sind nicht aktiviert!";
    }
  12. Autor dieses Themas

    komix

    komix hat kostenlosen Webspace.


    Also du meinst ob der Browser zul?sst, dass du ihn ausliest oder bearbeitest oder was?


    EDIT:
    Dann schreibst du es halt so:


    setcookie("name",$inhalt);

    if($name)
    {
    echo"Cookies sind aktiviert!";
    }
    else
    {
    echo"Cookies sind nicht aktiviert!";
    }



    wieso soll das jetzt gehen, wenn du die variable $name gar nicht setzt??
  13. das geht so auch nicht!
    der cookie wird mit der html seite erst mitgeschickt, also kann man nich schon im php script abfragen, ob die cookies schon da sind!
    das geht nur ?ber zwei seiten!
    du k?nntest das aber einfacher per header weiterleitung machen ;)
  14. b************y

    Wenn du einen cookie setzt wird der Name automatisch zu einer variable in der der inhalt steht.

  15. lucas9991 schrieb:
    das geht so auch nicht!
    der cookie wird mit der html seite erst mitgeschickt, also kann man nich schon im php script abfragen, ob die cookies schon da sind!

    darf ich dich auf meinen beitrag aufmerksam machen :biggrin:
  16. Autor dieses Themas

    komix

    komix hat kostenlosen Webspace.


    das geht so auch nicht!
    der cookie wird mit der html seite erst mitgeschickt, also kann man nich schon im php script abfragen, ob die cookies schon da sind!
    das geht nur ?ber zwei seiten!
    du k?nntest das aber einfacher per header weiterleitung machen ;)



    nein, so gehts schon, wenn man einfach den cookie setzt und ihn in einem neuen <? ?> drin als cookie abfragt (ich wei? nicht obs nicht sonst auch geht)
  17. nein...
    dadurch weisst du nich, ob der cookie gesetzt wurde..... s.o. :)
  18. Autor dieses Themas

    komix

    komix hat kostenlosen Webspace.

    doch, bei mir funktioniert es einwandtfrei...
  19. 0******a

    Mal zur Kl?rung:

    - Client schickt Anfrage
    - Server sendet Antwort mit Aufforderung Cookie zu erzeugen
    - Client erzeugt Cookie oder nicht
    - Client schickt neue Anfrage und schickt Cookie mit oder nicht
    - Server sucht nach Cookiedaten in Anfrage und antwortet

    So l?uft das ab, daher kann zwar im gleichen Skript abgefragt werden, ob das Cookie vom Client akzeptiert wurde, aber nur, wenn der Client die Seite erneut aufruft, also der Benutzer, nachdem in einem Skript ein Cookie an den Client gesetzt wurde, wieder irgendwo raufklickt. SetCookie() und dann gleich eine Abfrage nach dem Cookie ist ziemlich sinnlos, weil der Server in dem Moment nur weiss, ob er ein Cookie rausgeschickt hat, jedoch nicht, ob der Client das Cookie akzeptiert hat.

    Folgende M?glichkeit gibt es, das man nicht auf irgendeine Aktion des Benutzers warten muss: Seite mit Meta Refresh mit dem Cookie senden.
    Darf aber gerne wer anders erkl?ren, was ich damit meine.
  20. 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!