Tobias Hinnerup wrote in dk.edb.internet.webdesign.serverside.asp:
> "Jesper Stocholm" <jespers@stocholm.invalid> wrote in message 
> news:Xns9231704223E5spamstocholmdk@192.38.208.81... 
> > Tobias Hinnerup wrote in news:aekjfl$iut$1@news.cybercity.dk: 
> > > Det vil i hvert fald være konsistent med den måde det fungerer på i 
> > > ASP "classic". 
> > 
> > aah ... det er ikke helt korrekt. [snip] 
>  
> Prøv at køre koden herunder (eller test den på 
> 
http://www.hinnerup.net/tmp/session/) 
>  
> <%@ Language = "vbscript" CodePage = 1252 LCID = 1030     %> 
> <%  Option Explicit ' Force explicit variable declaration %> 
> <% 
> Session("asdf") = Nothing 
jamen ... denne linier er jo lidt kunstig. Det jeg vil er at teste på om en
bruger er logget ind eller ej. Dette afgøres af en session-variabel. Derfor
vil jeg ikke komme til eksplicit at sætte en session lig Nothing ... højest
Null.
> If Session("asdf") = "1" Then 
> Response.Write "asdf" 
> Else 
> Response.Write "Damn, I was wrong..." 
> End If 
> %>
> Så vidt jeg kan se vil det netop kræve en try/catch konstruktion at
bruge. 
ikke hvis du ikke sætter din session lig Nothing (hvor kan man komme til at
gøre dette ifb med login-test ?)
Koden
<%@Language="VBScript"%>
<%
option explicit
session("id") = null
if session("id") = 1 then
   Response.Write "du er logget ind"
else
   Response.Redirect("login.asp")
end if
%>
Udviser _nøjagtig_ den opførsel jeg forventede (med og uden at sætte en
session-variabel lig Null) ... og som jeg kan se det, så behøver man dermed
ikke at _fange_ at en session evt ikke er sat med try/catch, når man tester
på om en bruger er logget ind eller ej. Det er nok blot at spørge om en
session har en bestemt værdi.
/Jesper Stocholm
http://stocholm.dk
-- 
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
 - Pædagogiske tutorials på dansk
 - Kom godt i gang med koderne
KLIK HER! => 
http://www.html.dk/tutorials