Javascript Cookie expire

Status
Niet open voor verdere reacties.

JeroenE

Terugkerende gebruiker
Lid geworden
20 mrt 2005
Berichten
1.950
Weet iemand de juiste code voor het toevoegen van een "expire" waardoor een cookie niet verwijderd wordt bij het sluiten van de browser?

Greetz : Jer:cool:en.
 
Code:
var expire = '; expires=' + new Date(new Date().getTime() + 7*24*60*60*1000).toGMTString();
document.cookie = 'blabla=' + blabla + expire;
.toGMTString(); is het belangrijke deel. Ik had het nog bijna gepost bij je vorige cookie onderwerp. :D


Vr.Gr. Egel.
 
Dankjewel alvast. :)

Ik heb al met toGMTString() geëxperimenteerd, maar de cookie wordt toch verwijderd bij het sluiten van de browser, terwijl expire uitgerekend is op "Sun, 1 jan 2006 00:00:00".
Er staat wel UTC achter ipv GMT, ookal doe ik de toGMTString().
Heb jij er een idee van wat er mis is?
Je kan het bekijken op http://users.telenet.be/jemimaja/Scripts/Script15.htm , waarbij in de url script twee maal met hoofdletter is.

Greetz : Jer:cool:en.
 
Laatst bewerkt:
Jeroen: Je link is dood...
 
idd tha devil, het is tweemaal script met hoofdletter.

Ik weet ook niet hoe het komt dat die toLowercase() gaat.

Greetz : Jer:cool:en.
 
http://users.telenet.be/jemimaja/Scripts/Script15.htm

Snap ook niet waarom die hoofdletters weg gaan, bij het voorbeeld bekijken of aanpassen staan ze er wel. Misschien heeft het met het woord script te maken.


document.cookie = url_cookie + "|expires=" + escape(fav_date);

veranderen in

document.cookie = url_cookie + "; expires=" + fav_date;


Vr.Gr. Egel.
 
Laatst bewerkt:
Ik heb het geprobeerd, maar geen succes.
Normaal zouden de favoriete url's die je toevoegt na het sluiten van de browser en het weer oproepen van de pagina weer in de keuzelijst moeten staan, maar dat is niet zo. :(

Er moet nog iets zijn dat ik mis doe.
De verbeterde pagina staat terug online.

Greetz : Jer:cool:en.
 
Laatst bewerkt:
document.cookie = url_cookie + "; expires=" + fav_date;

expires is met s. Kleine foutjes zijn lastig, ik ken dat. ;) Met:

var fav_date = new Date();
fav_date.setMonth(fav_date.getMonth() + 2);
fav_date = fav_date.toGMTString();

krijg je een verloopdatum van precies twee maanden. En als je in de functie setOptions

fav_cookie += (fav_cookie == "" ? "" : "|") + the_option[loop];

gebruikt, laad je de favorieten in de variabele fav_cookie zodat ze ook opnieuw worden bewaard, anders ben je de favorieten na 1x weer kwijt.


Vr.Gr. Egel.
 

Bijlagen

Amaai.

En weer kan dit niet beter werken. :thumb:

Dank je wel Egel. ;)
Ik kan het met niet genoeg woorden zeggen. :o

Greetz : Jer:cool:en.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan