SESSAO EXPIROU

ROGERIOLEAL 02/07/2010 16:41:42
#346403
pessoal estou fazendo um sistema em asp.net e gurdo alguns dados na sessão.

gostaria de saber como poso saber se a sessão do usuário expeirou e quando isso ocorrer o sistema redirecionar o usuário para uma página especifica, informando que a sessão expirou.
MILTONFILHO 14/07/2010 16:51:25
#347318
verifica se ela ta null. Tecnicamente se tiver null é pq ela foi excluida.

Em todas as tuas paginas vc verifica a sessao, se for null vc manda pra pagina de login
MORDENTI 14/07/2010 17:48:26
#347336
Boa Tarde,


Seguindo a Lógica do Milton vc poderia criar uma pagina só para verficar se a sessão existe ou não, e inclui-la no load de todas as paginas que necessite de uma sessão ativa, ai nao teria que colocar em todas, somente incluir a pagina de segurança em todas.

Abraços,.
MARCELOSN 14/07/2010 22:51:39
#347370
Boa noite

Uso sessãoem alguns sistemas
No caso recomendo criar uma tela de login para o acesso principal e posteriomente nas [Ô]outras[Ô] poderia utilizar a Master Pager para validar a sessão

No caso da sessão ser nula ou não na função Page_Load pode colocar a verificação

Exemplo de uso na master pager ou em outra pagina para verificar a sessão

Dim Usuario As String = Session([Ô]Usuario[Ô].ToString)
If Usuario = Nothing Then
Response.Write([Ô]<h2> <CENTER> A Sessão do sistema foi finalizada. <br><p> Favor logar novamente. </CENTER> </h2>[Ô])
End If

Ou caso a sessão finalize mande redirecionar para o login novamente

Dim Usuario As String = Session([Ô]Usuario[Ô].ToString)
If Usuario = Nothing Then
Response.Redirect([Ô]Login.aspx[Ô])
End If

Tópico encerrado , respostas não são mais permitidas