webForumDet fria alternativet

response.cookies problem

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

LR^evil.sidMedlem sedan maj 2002560 inlägg
#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?

solbulleMedlem 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å)

LR^evil.sidMedlem 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?

LR^evil.sidMedlem 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"

LR^evil.sidMedlem 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]
136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)