mira no manejo muy bien el web matrix, pero las paginas corren en el framework .Net así que viene a ser lo mismo que entorno de desarrolo usas. El archivo web.config aplica valores de configuración al directorio en el que se encuentra ubicado y a todos sus subdirectorios virtuales. En tu caso podria ser algo como:
Código:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="login.aspx" name=".ASPXFORMSAUTH">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
particularmente, ademas de ello, coloco esto en cada pagina:
Código:
If (User.Identity.IsAuthenticated = False) Or (Session("Auth") Is Nothing) Then
Response.Redirect("logout.aspx")
End If