/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
cookies
Fra : Kasper Kamp Simonsen


Dato : 13-03-03 14:36

Hejsa...

Jeg har en side hvor jeg sætter en cookie til 3, senere på samme side sætter
jeg den så til 2. Hvis jeg kigger i cookien på pc'en står der to i den, men
hvis jeg loader siden igen får jeg at vide den er 3 selv om den er to. Jeg
sætter cookien på følgende måde.

Response.Cookies("CookieSprogKode") = sprogKode
Response.Cookies("CookieSprogKode").Expires = date() + 360

Det skal lige siges at hvis jeg lukker browseren og går ind på siden igen,
så er den 2 som den skal være, men altså ikke hvis jeg bare surfer væk fra
siden og så tilbage igen.

Håber i kan hjælpe.
/Kasper



 
 
Steen (13-03-2003)
Kommentar
Fra : Steen


Dato : 13-03-03 16:00

Kasper Kamp Simonsen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hejsa...
>
> Jeg har en side hvor jeg sætter en cookie til 3, senere på samme side sætter
> jeg den så til 2. Hvis jeg kigger i cookien på pc'en står der to i den, men
> hvis jeg loader siden igen får jeg at vide den er 3 selv om den er to. Jeg
> sætter cookien på følgende måde.

Ja men når du "loader" siden igen så begynder dit script jo forfra. Så det er
vel logisk at du for værdien 3. Øhh 3 varfornoget iøvrigt ?

> Response.Cookies("CookieSprogKode") = sprogKode
> Response.Cookies("CookieSprogKode").Expires = date() + 360
>
> Det skal lige siges at hvis jeg lukker browseren og går ind på siden igen,
> så er den 2 som den skal være, men altså ikke hvis jeg bare surfer væk fra
> siden og så tilbage igen.

Det lyder som noget med session perioden.
Uden at vide helt præcist hvad du mener med "2" og "3", så ville jeg gætte på
at et "mord" på en session eller en begrænsning i dens levetid måske er
vejen...

Steen


>


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Kasper Kamp Simonsen (13-03-2003)
Kommentar
Fra : Kasper Kamp Simonsen


Dato : 13-03-03 16:19


"Steen" <strejf@ofir.dk> wrote in message news:b4q6du$d1s$1@sunsite.dk...

> Ja men når du "loader" siden igen så begynder dit script jo forfra. Så
det er
> vel logisk at du for værdien 3. Øhh 3 varfornoget iøvrigt ?

Du får lige lidt kode, så er det lidt nemmere at forklare :)

dim sprogKode
sprogKode = Request.QueryString("sprogKode")

if trim(sprogKode) = "" then
sprogKode = Request.Cookies("CookieSprogKode")
end if
if sprogKode = "" then sprogKode = 3

Response.Cookies("CookieSprogKode") = sprogKode
Response.Cookies("CookieSprogKode").Expires = date() + 360

Hvis jeg først kalder siden uden parameter bliver cookien sat til 3, hvis
jeg så kalder siden med ?sprogKode=2 i query strenger så kan jeg se inde i
cookien (filen) at den bliver sat til 2, hvis jeg så surfer omkring f.eks.
jp.dk og tilbage på siden uden query så tror den stadig den er 3. Men hvis
jeg tilgengæld lukker browseren og åbner den på siden igen så får jeg 2.

Håber der forklarer lidt bedre.

Mvh
Kasper



Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408534
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste