webForumDet fria alternativet
Logga in / Bli medlem

Session & Redirect

ASP

4 svar · 228 visningar · startad av dap

Medlem sedan dec. 1999151 inlägg
Trådstart#1

Kan man inte sätta en Session innan en Response.Redirect?


Select Case Request.Querystring("mr")
Case 1
Session("MenuRetract") = 1
Case 0
Session("MenuRetract") = 0
End Select
	
Response.Redirect(Request.ServerVariables("SCRIPT_NAME"))

Om inte, går det att komma runt?

::dap

Medlem sedan juni 200032 967 inlägg
#2

Det kan man. Jag tror snarare det beror på att när du får information från querystrings är de strängar, inte tal.

Select Case Request.Querystring("mr")
Case "1"
Session("MenuRetract") = 1
Case "0"
Session("MenuRetract") = 0
End Select
	
Response.Redirect(Request.ServerVariables("SCRIPT_NAME"))

Du kan ju annars prova att lägga in en case else där du sätter en annat värde.

Mvh,

Medlem sedan dec. 1999151 inlägg
#3

Inget av det gjorde någon skillnad.

Medlem sedan juni 200032 967 inlägg
#4

Kommer du in i din select case överhuvudtaget?

Det ser ut som att du redirectar till samma sida, ska det vara så? Har du någon if-sats runt som gör att det inte blir en evig redirect-loop?

Mvh,

Medlem sedan dec. 1999151 inlägg
#5

Spöstraff

Samma Session sattes på annat annat ställe i koden. :r

252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)