En lugar de hacer el Redirect en el Session_OnEnd puedes comprobar una variable de sesión al refrescar la página, si ésta estuviera vacía, la redireccionas a la página que quieras.
Al comienzo de la página, como bien dijo Aston...
<%
Response.Buffer = True
If session("permiso") <> 1 Then
response.redirect "tupagina.asp"
End if
%>
Creo que esto es lo más sencillo;)
Saludos.