cookies

ASP

2 svar · 209 visningar · startad av adde2

Medlem sedan maj 2000144 inlägg
Trådstart#1

Hej!
Vill sätta en cookie på användarens hårdisk. Vill sätta flera variabler på en gång. Kan man man lägga till variabler senare, utan att dom gamla försvinner? (om dom inte har gått ut tidsmässigt, då bör dom ju ha försvunnit.)
Vet att det går att skriva något i stil med

Response.Cookies("mina_variabler")("var1") = "Värde1"
Response.Cookies("mina_variabler")("var2") = "Värde2"
Response.Cookies("mina_variabler")("var3") = "Värde3"

och jag vill senare (senare = ett annat besök) kunna lägga till en ("mina_variabler")("var4") = värde4.
När jag lägger till variabler så vet jag inte vad som finns tidigare i cookien.

Medlem sedan juni 2000690 inlägg
#2

Japp, det skall inte vara några problem. Tänk bara på att ange expire varje gång du uppdaterar cookien.

Så länge du anger Response.Cookies("mina_variabler") delen som samma så läggs det till i samma cookiefil.

Tänk också på att en cookie-fil inte kan vara hur stor som helst, har för mig att 4 kb är max men helst under 2-3.

Medlem sedan maj 2000144 inlägg
#3

Kan man göra så att bara vissa variabler har vissa expires värden?
Så att t.ex om jag sätter en variabel på "dag 1" så vill jag att den ska gå ut om en vecka från "dag 1".
Sätter jag en till variabel "dag 2" in så vill jag att den variabeln ska sluta gälla en vecka efter "dag 2". Går det?Samt kan man radera en kaka? Så att alla variabler försvinner under Response.Cookies("mina_variabler")?
(Så att jag kan sätta nya variabler utan att kakan kommer att bli större 4kb ifall det inte går att ha olika expires datum)

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