webForumDet fria alternativet

Konsten att baka en kaka.

ASP

8 svar · 273 visningar · startad av trexter

Medlem sedan mars 20021 889 inlägg
Frågan#1
If Request.Cookies("Webbshop").HasKeys = False Then Response.Cookies("Webbshop")("SessionID") = Session.SessionID
%>
<%=Request.Cookies("Webbshop")("SessionID")%>

Om jag stänger webbläsarfönstret och sedan återvänder till sidan så har värdet för ("Webbshop")("SessionID") ändrat sig med 1. Hur kan detta då komma sig?

Antagligen en enkel grej...

:)

Medlem sedan sep. 200278 inlägg
#2

Det beror helt enkelt på att du startar en ny session när du startar om webbläsaren...

Session.SessionID ÄR det ID just DEN sessionen har. Startar du en ny session får du ett nytt ID :)

Medlem sedan juni 200032 967 inlägg
#3

Tillägg: Eftersom du inte ger kakan någon giltighetstid expirar den då du stänger webbläsaren. Den blir en session-cookie helt enkelt, och ny cookie skapas när nästa instans av IE kommer till sidan, med ett nytt sessions-id.

Mvh,

Medlem sedan mars 20021 889 inlägg
#4

Hmm... känns som att jag missar något viktigt här...
Jag är medveten om att Session.SessionID får ett nytt värde så
fort en session startas från servern men jag tycker ändå att det
borde fungera. Eller är jag bara korkad? :o ;)

Hur föreslår ni att jag ska lösa mitt problem då?
Jag vill kunna identifiera användare för att på så sätt veta vilka
varukorgar i databasen som hör til vilka besökare... (bygger
alltså på en e-shop).

:)

Medlem sedan mars 20021 889 inlägg
#5
If Request.Cookies("Webbshop").HasKeys = False Then
	Response.Cookies("Webbshop")("SessionID") = Session.SessionID
	Response.Cookies("Webbshop").Expires = dateAdd("d",2,now()) 
End If
%>
<%=Request.Cookies("Webbshop")("SessionID")%>
Medlem sedan juni 200032 967 inlägg
#6

Ja, när du nu satt giltighetstid på kakan borde det fungera. Gör det inte det?

Medlem sedan mars 20021 889 inlägg
#7

J/¤la s&%/ /(¤%( #&¤&#&#!!!!!!
Jo... det fungerade nu... men du vet, somliga uppdaterar filen på skrivbordet i stället för den på servern. ;)

Och snälla... inga svar på följande fråga:
Eller är jag bara korkad?

:r ;) :)

Medlem sedan dec. 20002 526 inlägg
#8

Svar: Ja

Medlem sedan dec. 20003 563 inlägg
#9

trexter skrev:

Och snälla... inga svar på följande fråga:
Eller är jag bara korkad?

crisse6 skrev:

Svar: Ja

Var god respektera en man i kris och hans önskan §e ;)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)