webForumDet fria alternativet
Logga in / Bli medlem

response.cookies problem

ASP

4 svar · 223 visningar · startad av LR^evil.sid

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

tjena på er... nu har jag ett sådant där konstigt problem igen.

[red]case "tr"
	response.cookies ( "kutreasure" ).expires = dateadd ( "h", 1, date )
	response.cookies ( "kutreasure" ) ( "trpage" ) = request ( "page" )
	select case request ( "page" )
		case "i"
			[blue]response.cookies ( "kutreasure" ) ( "trip" ) = rsra
			response.cookies ( "kutreasure" ) ( "trstart" ) = time[/blue]
[/red]

när den blå delen av koden ligger i **case "tr"**skrivs värdena till cookien. När den ligger i **case "i"**skrivs värdena inte till cookien.

värdena ska senare skrivas ut på skärmen med:

[red]case "xix"
	dim cIp, cPg, cTS
	cIp = request.cookies ( "kutreasure" ) ( "trip" )
	cPg = request.cookies ( "kutreasure" ) ( "trpage" )
	cTS = request.cookies ( "kutreasure" ) ( "trstart" )

	response.write cIp & "<br>"
	response.write cPg & "<br>"
	response.write cTS & "<br>"
	response.write time[/red]

all resterande kod i case "i" utförs utan problem. alla som läser sidan kommer att hamna i både case "tr" och case "i".
vad kan vara fel?

Medlem sedan mars 20015 287 inlägg
#2

Vet inte om jag förstått det hela rätt, men du kan väl inte både sätta och läsa en och samma cookie på samma sida? (I samma hämtning alltså)

Medlem sedan maj 2002560 inlägg
#3

men det är ju inte "samma" sida.

case "i" är sida 1 av 19
case "xix" 19 sida 19

när du kommer till sida 19 har du redan varit på sida 1

eller är det inte så select case fungerar?

Medlem sedan maj 2002560 inlägg
#4

testade att lägga koden utaför den andra selecten men det fungerade inte heller

[red]case "tr"
	response.cookies ( "kutreasure" ).expires = dateadd ( "h", 1, date )
	[blue]response.cookies ( "kutreasure" ) ( "trpage" ) = request ( "page" )[/blue]
	if request ( "page" ) = "i" then
		[b]response.cookies ( "kutreasure" ) ( "trip" ) = rsra
		response.cookies ( "kutreasure" ) ( "trstart" ) = time[/b]
	end if
	select case request ( "page" )
		case "i"[/red]

den blå raden skriv till cookien inte de feta trots att jag sitter och läser sida "i"

Medlem sedan maj 2002560 inlägg
#5

jag löste problemet med en session men vill heldre använda cookies så om någon har en lösning får ni gärna svara ändå.

[red]case "tr"
	response.cookies ( "kutreasure" ).expires = dateadd ( "h", 1, date )
	response.cookies ( "kutreasure" ) ( "trpage" ) = request ( "page" )
	if session ( "trstart" ) = "" then
		session ( "trstart" ) = time
	end if
	select case request ( "page" )
		case "i"[/red]
269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)