Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedrovisk

Redirecionando para onde estava

Recommended Posts

Turma,Alguém sabe como fazer para redirecionar o usuário, após expirar a sessão, para a página de login e logo após de logar, devolver o mesmo para a página onde o mesmo estava. O processo é similar ao deste fórum, quando você clicar em posta nova mensagem e quando o usuário não logou, leva para a página de login e depois redireciona para a página de post.Muito obrigado a quem puder ajudar,Pedro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, tenta isso aqui:

 

Lá no final do script, no final mesmo, tipo na ultima linha você coloca isso:

If Session("pagina_restrita") = "" thenresponse.Redirect("admin.asp")'pagina caso o login esteja correto, num importa se naum seja essa a pagina que o usuario entrou.elseresponse.Redirect Session("pagina_restrita")end if

E isso, em todas as paginas restritas ao login (coloca lá na 1° linha, ou após as linhas que verificam que o usuarios está logado ou naum.)

Session("pagina_restrita") = Request.ServerVariables("SCRIPT_NAME")&"?"&request.ServerVariables("QUERY_STRING")

Bom... deve dar certo, tenta aê, flw! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é mais "seguro" usar cookies auxiliando as sessions....assim você verifica os dois juntos e redireciona. Só uma observação, o Rodrigo PC disse pra você colocar no final das páginas, eu colocaria no inicio pra evitar o carregamento desnecessário

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo,

 

Fiz da seguinte forma:

 

Session("Restrita") = Request.ServerVariables("SCRIPT_NAME")&"?"&request.ServerVariables("QUERY_STRING")If Session("IdUsuario") = "" Then   'Session.Abandon   'Response.Redirect "../Index.asp"'Else   Response.Redirect Session("Restrita")   Response.End()End if
Coloquei o código acima no inicio de cada página que deve ser restrita, aguardei expirar a session, quando expirou, redirecionou e ficou em um LOOP para a URL da Session.

 

O que está errado aí? O que eu preciso é que depois que a Session expira:

 

1 - leve o usuário para a página de LOGIN (index.asp);

2 - O mesmo seja validado pela página ACESSO.ASP;

3 - E redirecionado para a página que estava anteriormente quando a Session estava ativa.

 

Esse código faz isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.