hjälp med kod-sats

ASP

8 svar · 244 visningar · startad av soffan76

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

Hur skriver jag denna kod-sats? Något blir fel...Tacksam för hjälp. Mvh Sofia

<% 
If session("User_ID")="" Then 
Response.Redirect logout.asp 
%>
Medlem sedan juni 200032 967 inlägg
#2

allting ska stå på samma rad, annars måde du ha ett end if sist.

If session("User_ID")="" Then Response.Redirect logout.asp

mvh,

Medlem sedan maj 2001684 inlägg
#3

OK, tack för ditt snabba svar...men ska det inte vara några fnuttar eller så efter redirect?

Medlem sedan juni 200032 967 inlägg
#4

såg inte det.

If session("User_ID")="" Then Response.Redirect "logout.asp"
Medlem sedan maj 2001684 inlägg
#5

Tack! Nu ska det nog funka.

Medlem sedan juni 2001206 inlägg
#6

Tyvärr, det kommer inte att fungera. Du kan inte kolla ifall en session är tom genom att göra så, du måste använda isNull.

If isNull(session("User_ID")) Then Response.Redirect "logout.asp"
Medlem sedan juni 200032 967 inlägg
#7

que?

enda sättet en session kan vara null är om den är satt till null.

Medlem sedan juni 2001206 inlägg
#8

Nej, det stämmer inte. Jag har själv haft det problemet och det fungerar inte att kolla ifall session är tom på det sättet du visar. Sessionen är Null från början och det ända sättet att kolla det är med isNull...

Medlem sedan juni 200032 967 inlägg
#9

nej, du, det går jag inte på.

prova detta:

Response.Write "isnull: " & isnull(session("ostron")) & "<br>"
Response.Write "tomsträng: " & (session("ostron")="")

(se då till att inte ha en session som heter ostron, men det kanske du inte har)

mvh,

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)