[Resolvido] Redirecionar para ultima pagina visitada, apos login
Bom galera tenho o seguinte problema:
Qdo o cliente entra na minha loja ele pode andar por departamentos, fazer a busca, pra caso se interesse por algum produto ai sim ele vai para a pagina de login.
Na pagina de login eu coloquei o HTTPS da seguinte forma:
if($_GET['l'] == 'cliente_login' AND !$_SERVER['HTTPS']) {
$nomescript = $_SERVER['SCRIPT_NAME'];
$nomehost = $_SERVER['SERVER_NAME'];
$protocolo = 'https://';
header( "Location: ".$protocolo.$nomehost."?l=cliente_login");
}
Bem dessa forma a pagina torna-se https, bom o problema é que se o login é autenticado eu jogo ele para ultima pagina q ele estava...exemplo se ele vez um busca por televisao, entao estava sendo exibido todas a televisoes, ai ele fez login entao tenho que jogar ele novamente na pagina onde ele estava, ou seja a de televisao.
O problema é que nessa pagina que mostra todos os produtos eu tenho que retirar o HTTPS, afinal ele nao pode ficar em todas as paginas. Bom ai eu faço o código:
if($_SERVER['HTTPS']){
$nomescript = $_SERVER['SCRIPT_NAME'];
$nomehost = $_SERVER['SERVER_NAME'];
$protocolo = 'http://';
header( "Location: ".$protocolo.$nomehost.$nomescript);
}
E claro dá certo retirasse o https....O problema é que com isso o lugar onde o cliente estava, no exemplo na busca por televisao, acaba se perdendo, entao queria saber se tem jeito de eu remontar esta URL de forma que jogue a onde o cliente estava.
Alguem sabe?
Valeu
Discussão (6)
Carregando comentários...