Redirecionar página após expirar sessão em asp.net

Olá caro leitores, o post  de hoje surgiu com uma dúvida. Como redirecionar a aplicação para uma página após expirar o tempo da sessão.

Abaixo há uma das soluções, que em meu caso foi a que solucionou o problema. Os métodos abaixo foram inclusos dentro da master page.


protected override void OnPreRender(EventArgs e)
{
   base.OnPreRender(e);
   AutoRedirect();
}

private void AutoRedirect()
{
   int _mileSegundos = (this.Session.Timeout*60000);
   string _script = @"

<script type='text/javascript'>

intervalset = window.setInterval('Redirect()'," + _mileSegundos.ToString() + @");
function Redirect()
{
  window.location.href='/login.aspx';

}

</script>";

ClientScript.RegisterClientScriptBlock(this.GetType(), "Redirect", _script);
}

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s