Lo que yo hago es controlarlo desde javascript ya que si lo ponemos dentro del global.asax la sesion hará el redireccionamiento siempre y cuando haya una petición pero lo que nos interesa es que por ejemplo nos avise que ya termino (un alert por ejemplo) y automaticamente haga el redirecto
Ejemplo:
Código:
<script language="javascript" type="text/javascript">
var iMinute = <%= Session.TimeOut + 1%>;
function showTimer() {
lessMinutes();
}
function lessMinutes()
{
iMinute -= 1;
if (iMinute==0) {
alert("Su sesión ha expirado,\nserá redireccionado a la página de Log In");
window.location.href = '<%= Page.ResolveUrl("~/PaginaLogin.aspx") %>';
}
window.setTimeout("lessMinutes();",60000)
}
</script>
p.d. Este post ya es algo viejo jeje
Saludos y espero que les sirva