webForumDet fria alternativet

2 st cookies

ASP

4 svar · 208 visningar · startad av Karin_Parin

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

ok, har en sida där jag har två cookies...

Response.Cookies("VisitorInfo")("TimeInfo")=FormatDateTime(Now,4)
Response.Cookies("VisitInfo")("Visitor")="Visitor"

Undrar hur jag nu hämtar de här båda värdena...får inte till det riktit...
Visitor är en besökscookie dvs är man ny ska det bli 0 annars 1 i db tabellen...

Dim Visitor
Dim visit
If Request.Cookies("VisitorInfo").HASKEYS = then
		Request.Cookies(VisitorInfo)(TimeInfo)
		Request.Cookies(VisitorInfo)(Visitor)=Visitor

		Response.Cookies("Visitor").Expires = DateAdd ("m", 3, Now) 
		
		Visitor    = 0
		Else
		Visitor   = 1
		
END IF

...tack så länge

Medlem sedan dec. 200012 464 inlägg
#2

Jag förstår inte intensionen med din kod riktigt. Det är ett = för mycket i din IF-sats. Vad vill du göra med dina cookies?

Dim Visitor
Dim visit
If Request.Cookies("VisitorInfo").HASKEYS then
'Besökare med cookie
else
'besökare utan cookie
END IF
Medlem sedan okt. 200332 inlägg
#3

Jo med min ena cookie, "Visitor" vill jag kolla om besökaren har varit på min sida förut.
Har han inte det ska en 0 reggas annars en 1.
Med min andra, "TimeInfo"vill jag kolla vilken tid han är inne.
En i taget får jag att fungera men jag vill ju ha båda på samma sida...
Hur får jag sen ut värdena...har valt att kalla de samlade cookiesarna för "VisitorInfo"

Medlem sedan nov. 20017 144 inlägg
#4

Känns struligt, varför inte bara sätta en kaka med datum på senaste besök?

<%
If Request.Cookies("VisitorInfo").HASKEYS = then
'Gästen har varit här, skriv ut 1 och datum
		Response.write "1 | "& Request.Cookies("VisitorInfo")
		
ELSE
'Gästen inte har varit här sätt en kaka med datum
		Response.Cookies("VisitorInfo")=FormatDateTime(Now,4)
		Response.Cookies("VisitorInfo").Expires = DateAdd ("m", 3, Now) 
		Response.write "0 | "
END IF
%>
Medlem sedan okt. 200332 inlägg
#5

Hmm..

Anledningen till att jag vill ha två cookies är för att jag vill spara värdena i en MSSQL db.
En för tiden när man var här samt en för besöket.
Eftersom jag vill föra statistik på dels när folk besöker sidan samt om det är en ny eller ngn på återbesök..
Kanske krånglit men om jag vill nu ha reda på dessa saker så är det här väl enda sättet att lösa det hela på?
Eller...?

MvH

/Karin

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)