---
title: "cookie fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/42926-cookie-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LR^evil.sid"
published: "2002-05-02T12:57:37.000Z"
updated: "2002-05-06T14:13:39.000Z"
replies: 27
views: 561
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/42926-cookie-fråga"
---

# cookie fråga

_Sida 1 av 2._

## #1 — LR^evil.sid, 2002-05-02T12:57Z

skulle göra en besöksräknare men den vill inte räkna upp när jag går till sidan, inte när några andra av mina polare gör det heller.

```
[red]if request.servervariables("local_addr") = "127.0.0.1" or request.servervariables("local_addr") = "192.168.0.1" then

else
	if request.cookies("rainbow") =< date then
		if session("once") = false then
			session("once") = true
			dim physicalFile, AspObj, objectFile, visits

			physicalFile = Server.MapPath("\") & "\visits.log"
			Set AspObj = Server.CreateObject("Scripting.FileSystemObject") 
			Set objectFile = AspObj.OpenTextFile(physicalFile,1,true)

			visits = objectFile.readline

			physicalFile = Server.MapPath("\") & "\visits.log"
			Set AspObj = Server.CreateObject("Scripting.FileSystemObject") 
			Set objectFile = AspObj.OpenTextFile(physicalFile,2,true)

			visits = visits + 1
			objectFile.writeline visits

			objectFile.close

			set AspObj = nothing
			set objectFile = nothing

			physicalFile = ""
			visits = ""
		end if
		response.cookies("rainbow") = date
		response.cookies("rainbow").expires = dateadd("d",1,date)
	else
		response.cookies("rainbow") = date
		response.cookies("rainbow").expires = dateadd("d",1,date)
	end if
end if[/red]
```

Permalänk: https://www.webforum.nu/p/42926

## #2 — @nders, 2002-05-03T06:24Z

Prova att göra en typkonvertering på cookiedatumvärdet:

```
if Cdate(request.cookies("rainbow")) =< date then
```

**Välkommen till webForum dessutom!** :)

Mvh,

Permalänk: https://www.webforum.nu/p/664643

## #3 — LR^evil.sid, 2002-05-03T10:44Z

konverteringen ger en "type mismatch". har du någon annan idé?

tack för välkommnandet.

Permalänk: https://www.webforum.nu/p/664784

## #4 — @nders, 2002-05-03T10:48Z

Då verkar det som om cookievärdet inte är ett giltigt datum. Hur ser cookievärdet ut?

```
response.write request.cookies("rainbow")
```

Permalänk: https://www.webforum.nu/p/664786

## #5 — LR^evil.sid, 2002-05-03T10:58Z

2002-05-03

ser det ut..

Permalänk: https://www.webforum.nu/p/664791

## #6 — LR^evil.sid, 2002-05-03T11:01Z

i övrigt ser det inte ut att vara fel på koden nånstans eller?

Permalänk: https://www.webforum.nu/p/664793

## #7 — pirro, 2002-05-03T12:29Z

request.cookies("sak")("undersak") testa

Permalänk: https://www.webforum.nu/p/664876

## #8 — LR^evil.sid, 2002-05-03T15:58Z

vad skulle det vara för "undersak" då?

Permalänk: https://www.webforum.nu/p/665081

## #9 — LarsG, 2002-05-03T16:03Z

Om du byter

```
if request.cookies("rainbow") =< date then
```

till

```
if request.cookies("rainbow") <= date then
```

?

Permalänk: https://www.webforum.nu/p/665083

## #10 — LR^evil.sid, 2002-05-03T16:17Z

det funkar inte. den räknar inte upp.

kände att det kanske är nödvändigt att berätta att jag tar bort cookien som finns innan jag börjar testa. sedan testar jag sidan igen. stänger browsern. sedan testar jag igen och den räknar inte upp.

Permalänk: https://www.webforum.nu/p/665098

## #11 — LR^evil.sid, 2002-05-03T19:51Z

ingen som har nån idé?

Permalänk: https://www.webforum.nu/p/665234

## #12 — @nders, 2002-05-03T19:54Z

Har du med typkonverteringen i jämförelsen när du provar LarsGs förslag?

Permalänk: https://www.webforum.nu/p/665238

## #13 — LR^evil.sid, 2002-05-03T19:59Z

Type mismatch: 'cdate'

Permalänk: https://www.webforum.nu/p/665245

## #14 — @nders, 2002-05-03T20:07Z

Detta är märkligt. Enligt den testutskrift du gjorde tidigare så verkar det ju helt klart vara ett giltigt datum som finns i cookien.

Hur ser koden ut när du har med typkonverteringen?

Om du kör följande, vad får du då för resultat?

```
response.write isDate(request.cookies("rainbow"))
```

Mvh,

Permalänk: https://www.webforum.nu/p/665259

## #15 — LR^evil.sid, 2002-05-03T20:12Z

så här ser koden ut nu... inte mycket ändringar.

```
[red]
<%
	if request.servervariables("local_addr") = "127.0.0.1" or request.servervariables("local_addr") = "192.168.0.1" then

	else
		if cdate(request.cookies("rainbow")) <= date then

			if session("once") = false then
				session("once") = true
				dim physicalFile, AspObj, objectFile, visits

				physicalFile = Server.MapPath("\") & "\visits.log"
				Set AspObj = Server.CreateObject("Scripting.FileSystemObject") 
				Set objectFile = AspObj.OpenTextFile(physicalFile,1,true)

				visits = objectFile.readline

				physicalFile = Server.MapPath("\") & "\visits.log"
				Set AspObj = Server.CreateObject("Scripting.FileSystemObject") 
				Set objectFile = AspObj.OpenTextFile(physicalFile,2,true)

				visits = visits + 1
				objectFile.writeline visits

				objectFile.close

				set AspObj = nothing
				set objectFile = nothing

				physicalFile = ""
				visits = ""
			end if
			response.cookies("rainbow") = date
			response.cookies("rainbow").expires = dateadd("d",1,date)
		else
			response.cookies("rainbow") = date
			response.cookies("rainbow").expires = dateadd("d",1,date)
		end if
	end if
%>[/red]
```

isDate ger True

Permalänk: https://www.webforum.nu/p/665263

## #16 — LR^evil.sid, 2002-05-04T11:24Z

borde koden inte fungera?

Permalänk: https://www.webforum.nu/p/665588

## #17 — @nders, 2002-05-04T11:29Z

Jo, jag har stirrat mig blind på din kod, och kan inte förstå varför den inte fungerar.

Eftersom IsDate() skriker true, så kan du ju rimligtvis inte få en type mismatch när du försöker göra en subtypskonvertering...

\*kliar sig i huvet\*

Permalänk: https://www.webforum.nu/p/665591

## #18 — LR^evil.sid, 2002-05-04T11:40Z

det här är de enda koden innan include-filen

```
[red]<% @language=vbscript %>
<% option explicit %>
<% response.buffer = true %>
<% dim x %>
<!-- #include file='visits.inc' -->[/red]
```

koden jag publicerdade tidigare ligger i include-filen.

Permalänk: https://www.webforum.nu/p/665594

## #19 — @nders, 2002-05-04T11:46Z

Om du plockar bort den yttre if-satsen (som kollar ip-adress), och kör includefilen för sig själv?

Permalänk: https://www.webforum.nu/p/665597

## #20 — LR^evil.sid, 2002-05-04T11:51Z

fortfarande type mismatch
\--
en tanke är att jag struntar i att knacka den här själv om någon vet ett script som räknar besök med kriteriet att de får besöka sidan hur många gånger som hellst men räknaren räknar dem bara som 1 besökare per dag.

Permalänk: https://www.webforum.nu/p/665601

---

Tråden på webben: https://www.webforum.nu/amne/asp/42926-cookie-fråga  
Nästa sida: https://www.webforum.nu/amne/asp/42926-cookie-fråga/page2.md
