Ir para conteúdo

POWERED BY:

Arquivado

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

betobto

[Resolvido] Voltar para a mesma página

Recommended Posts

Olá pessoal, estou fazendo um sistema.... e gostaria de saber como faço para voltar para a mesma janela...

 

 

 

funciona assim.... o cara eu vou fazendo os passos da compra e para finalizar pede um cadastro..... se o cara nao tem cadastro entao ele tem q ir na pagina de cadastro.... depois do cadastro.... ele tem q voltar para o lugar onde ele estava.....

 

 

faço isso usando session? ou tem outra maneira de fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o Request.ServerVariables("HTTP_REFERER"), coloque ele dentro do response.redirect

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode , por exemplo:

urlorigem = Request.ServerVariables("HTTP_REFERER")
iporigem = Request.ServerVariables("REMOTE_ADDR")
serverorigem = Request.ServerVariables("SERVER_NAME")
navegador = Request.ServerVariables("HTTP_USER_AGENT")

Compartilhar este post


Link para o post
Compartilhar em outros sites

se por exemplo eu estiver nesta pagina:

 

default.asp?pagina=letras&letras10=login

ae dessa pagina eu vou pra esta

 

default.asp?pagina=cadastro

ae desta pagina eu vou pra esta

 

default.asp?pagina=cadastroPessoaFisica

ae dessa eu tenho q voltar pra 1ª

 

default.asp?pagina=letras&letras10=login

Compartilhar este post


Link para o post
Compartilhar em outros sites

o HTTP_Referer Retorna uma string contendo a URL da página que se refere o pedido para a página atual usando uma tag <a>. voc^também pode gravar a pagina em uma variavel session

Compartilhar este post


Link para o post
Compartilhar em outros sites

caso a url venha concatenada, você pode armazená-la em ua session, ou apenas pegar com o HTTP_REFERER, existem exemplos no lab. de script

Compartilhar este post


Link para o post
Compartilhar em outros sites

se o usuario abrir uma pagina e digitar a url de login, o HTTP_REFERER nunca vai funcionar

 

HTTP_REFERER é facil burlar, ate abandonei dos meus itens de 'segurança'

 

 

 

 

beto

 

como ele faz o login... tem um form em todas as paginas ou apenas um link que remete à outra com o formulario?

 

 

 

 

na teoria seria o seguinte

 

se ele estava na pagina default.asp?pagina=letras&letras10=login - nao importa se ele foi pra cadastro.asp e depois pra cadastroPessoaFisica.asp - sempre volta pra pagina que estava na origem

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele manda para outra pagina entendeu...... ele vai para:

 

default.asp?pagina=cadastro ae qdo clico cadastrar ele vai para cadastro2.asp que redireciona para o default.asp......

 

 

eu preciso criar uma session... ou algo para ele saber onde tem q voltar......

 

 

e nao sei como fazer isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao basta criar uma session em todas as paginas que serverm como 'retorno', menos as que você nao quer

 

ex

 

index.asp -> session('back')="index.asp"

 

pagina1.asp -> session('back')="pagina1.asp"

 

cadastro.asp -> sem session

 

 

 

 

ai você tem tempre uma session para a qual voltar

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao basta criar uma session em todas as paginas que serverm como 'retorno', menos as que você nao quer

 

ex

 

index.asp -> session('back')="index.asp"

 

pagina1.asp -> session('back')="pagina1.asp"

 

cadastro.asp -> sem session

 

 

 

 

ai você tem tempre uma session para a qual voltar

 

 

COMO EU USO ISSO COM RESPONSE.REDIRECT?????

AGUARDO

Compartilhar este post


Link para o post
Compartilhar em outros sites

jah resolvi pode fechar segue...

 

na pagina antes de voltar para onde estava coloco isso

 

<% session("voltar") = Request.ServerVariables("script_name")&"?"& "default.asp"%>

e dou esse

 

reponse.redirect session("voltar")

Compartilhar este post


Link para o post
Compartilhar em outros sites

certinho, exatamente...

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.