myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Cookies setzen (https://mygully.com/showthread.php?t=2655900)

HagenTronje 07.07.12 14:34

Cookies setzen
 
Hallo,
ich bin gerade dabei JS zu lernen und nun beim Kapitel cookies angelangt.
Für den anfang möchte ich einfach nur ein simples cookie setzten.

Code:

<!doctype>
<html>
    <head>
  <s***** language="javas*****" type="text/javas*****">
function tset(){
document.cookie = "txt=hallo";
}
  </s*****>
    </head>
 
    <body>
<button onclick="tset()">GENERATE</button>
    </body>
 
</html>

Wieso funktioniert so was einfaches nicht?
alert(document.cookie) ergibt ein leeres Alert
und in den Entwicklertools steht "Diese Seite hat keine cookies."
Getestet mit Chrome und IE.

kkhamburg 08.07.12 11:32

Du musst einem Cookie auch eine Gültigkeit mitgeben, sonst wird er nicht gesetzt.

Setze dich mal mit Expire auseinander, dann klappts auch mit den Cookies ;-)

HagenTronje 08.07.12 17:05

das hat ich anfangs eh, aber das hat auch nicht funktioniert.
in den ganzen tutorials steht, ohne expire bleiben sie bis zum schließen des Browserfensters vorhanden.

naja, wenns wirklich ohne expire nicht geht, hab ich wohl bei den Date funktionen iwas falsch gemacht.

Sargebu 17.07.12 15:06

also bei mir klappt dein s***** auf nemm firefox. Versuchst du vielleicht den alert von einer anderen seite aus aufzurufen? dann hätte ich noch das stichwort "path" für cookies

ansonsten stimmt es das sie ohne expire angabe bis zum schließen des browsers verfügbar bleiben. außerdem kann man mit einer negativen expire angabe ein sofortiges löschen des cookies erzwingen (was in der Funktion zum erstellen des cookies natürlich nicht viel Sinn machen würde)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:12 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.