webForumDet fria alternativet

Session & Redirect

4 svar · 227 visningar · startad av dap

dapMedlem sedan dec. 1999151 inlägg
#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

@ndersMedlem sedan juni 200032 969 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,

dapMedlem sedan dec. 1999151 inlägg
#3

Inget av det gjorde någon skillnad.

@ndersMedlem sedan juni 200032 969 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,

dapMedlem sedan dec. 1999151 inlägg
#5

Spöstraff

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

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)