Desabilitar digitação no browser

.NET

20/06/2007

Tem como eu desabilitar para que o usuário só possa entrar na página se estiver logado, como aqui no site sempre força o usuário a se logar caso queria executar uma ação que necessite de autenticação
pq o usuário coloca no browser o nome da minha pagina e consegue entrar sem passar pela autenticação.E outra pergunta tem como eu desabilitar o botão de voltar do browser como eu faço na Intraweb.


Jujan

Jujan

Curtidas 0

Respostas

Hebrao

Hebrao

20/06/2007

Fala Jujan! Blz?

É o seguinte...
Uma forma fácil de você bloquear isso é colocar um código simples no evento PAGE_LOAD das suas páginas.
Faça assim:

Depois que o usuario digitou o login/senha e vc verificou que está tudo certo, crie uma sessão para dizer que o usuário está autenticado:

(...validacoes... )

if (tudo_ok) then
Session(´autenticado´) = ´OK´
end if

---------------------------------------------

Depois no evento page_load das páginas coloque:

if Session(´autenticado´) <> ´OK´ then
response.redirect(´login.aspx´)
end if

--------------------------------------------

PS: não esqueça de criar um botao LOGOUT (ou SAIR), zerando a session:

Session(´autenticado´) = ´´

Beleza?

[]´s

Heber


GOSTEI 0
POSTAR