webForumDet fria alternativet

Radera Cookies

ASP

6 svar · 473 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#1

Jag har skapat en cookies och satt "Expires" en vecka framåt

men nu vill jag att cookien skall försvinna om jag trycker på en länk...

annars skall den vara kvar som vanligt... någon bra ide?

sätta ny "Expires" tid? typ 2 sek fram i tiden?

Medlem sedan sep. 2002366 inlägg
#2

Kan nog gå med ett "gammalt" datum oxå. Eller att sätta den lika med ingenting ;)

-Eitraz

Medlem sedan juni 200032 967 inlägg
#3

Sätt expires till ett datum som redan passerats. Det är ju ofta tidsskillnader mellan klient och server också. Jag brukar använda 1/1 1970 för att ogiltigförklara kakor.

Mvh,

Medlem sedan okt. 2001615 inlägg
#4

men om jag sätter den = ""
då är den väl kvar hos klienten?

Medlem sedan dec. 2000557 inlägg
#5

Sätt kakan till att expajra ett datum som redan varit, ex.

Response.Cookies("kaka").Expires = "September 1, 1990"
Medlem sedan okt. 2001615 inlägg
#6

jag tog .Expires = Now

och det funkar...ser det ut som

Medlem sedan juni 200032 967 inlägg
#7

Jo, det funkar, så länge klient och server har samma systemtid. Om du sätter expires till ett datum som garanterat har passerat så är du nog home safe (och har man systemklockan inställd på fjärde februari 1968, eller nionde oktober 2016, då får man väl skylla sig själv. :)

mvh,

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)