WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Hjälp konfigurera en cookie.... (https://www.wn.se/forum/showthread.php?t=1056929)

Danne Vendel 2013-02-20 10:44

Hjälp konfigurera en cookie....
 
Hej!

Måste sätta en cookie, men är osäker på hur det funkar.
Den triggar en popup första gången någon besöker en sida - vilket funkar.
Men just nu slutar den funka efter sessionen.
Jag vill att den ska ligga kvar i alla fall en månad. Om användaren besöker sidan ska den förlängas en månad igen osv.

Så här ser delar av den ut:

function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

Kan någon hjälpa mig att tyda koden?

hnn 2013-02-20 13:07

Vad säger webläsaren att expire är?

Danne Vendel 2013-02-20 13:21

Citat:

Ursprungligen postat av hnn (Inlägg 20463036)
Vad säger webläsaren att expire är?

end of session

aelander 2013-02-22 22:06

Functionen blir tydligare att läsa om i stället skriver den så här

Kod:

function createCookie(name,value,days) {
  var expires = "";
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    expires = "; expires="+date.toGMTString();
 }
 document.cookie = name+"="+value+expires+"; path=/";
}


Du anropar med exvis createCookie('user',123456,30)
Betyder att du sätter cookien user med värdet 123456 i 30 dagar framåt.

om sista parametern har värdet 0 så tas cookien bort vid sessionens slut, dvs när webläsaren stängs.


×


Alla tider är GMT +2. Klockan är nu 10:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson