Kom ihåg mig?
Home Menu

Menu


Hjälp konfigurera en cookie....

Ämnesverktyg Visningsalternativ
Oläst 2013-02-20, 10:44 #1
Danne Vendels avatar
Danne Vendel Danne Vendel är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 136
Danne Vendel Danne Vendel är inte uppkopplad
Medlem
Danne Vendels avatar
 
Reg.datum: Mar 2007
Inlägg: 136
Tool 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?
Danne Vendel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-02-20, 13:07 #2
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Vad säger webläsaren att expire är?
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-02-20, 13:21 #3
Danne Vendels avatar
Danne Vendel Danne Vendel är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 136
Danne Vendel Danne Vendel är inte uppkopplad
Medlem
Danne Vendels avatar
 
Reg.datum: Mar 2007
Inlägg: 136
Citat:
Ursprungligen postat av hnn Visa inlägg
Vad säger webläsaren att expire är?
end of session
Danne Vendel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-02-22, 22:06 #4
aelanders avatar
aelander aelander är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 146
aelander aelander är inte uppkopplad
Medlem
aelanders avatar
 
Reg.datum: Dec 2004
Inlägg: 146
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.


×
aelander är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:38.

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