Ir para conteúdo

POWERED BY:

Arquivado

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

pigctu

Pegar URL Da próxima página

Recommended Posts

Boa tarde Galera,Bom, depois de alguns tópicos e muita dor de cabeça cheguei nesse código:

<?phpinclude('inc/delimitador.php');include(PHX_DELIMITADOR .'aplicativo.php');include(PHX_DELIMITADOR .''. DIR_PHX_INCLUDES .'restrito.php');?><HTML><HEAD><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Expires" CONTENT="-1"><META HTTP-EQUIV="Cache-control" CONTENT="no-store"><TITLE></TITLE> </HEAD><BODY aLink="#000000" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"background="/img2k4/fundo.gif"  bgColor="#FFFFFF" link="#000000" text="#000000" vLink="#000000" onbeforeUnload="OnLeave()">  <!--%JS_VRFAPPLET%-->  <script language="JavaScript"><!--var dominio="http://localhost/phenix3/u";function OnLeave(){  if(window.location.href.indexOf(dominio)==0){  LeaveControl=0;  } else {  LeaveControl=1;  var urlfechasessao;  var urlredir;  if(LeaveControl > 0)  {    urlfechasessao = "login.php";     window.open(urlfechasessao, "fechasessao", "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,screenX=0,screenY=0,left=0,top=0,width=760,height=450");      }   if(LeaveControl == 1)  {       if (typeof(top.opener)==typeof(window) &&      typeof(top.opener.top)==typeof(window) &&      !top.opener.top.closed &&      typeof(top.opener.length)==typeof(self.length))    {      if(urlredir.length > 0)        top.opener.top.location = urlredir;    }    else    {      if(urlredir.length > 0)        window.open(urlredir, "shopfacil", "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=760,height=440");    }    if(navigator.appName.indexOf("Microsoft") != -1)      top.close();  }}}var bNetscape;var bMicrosoft;var bSupport128;var action40;var action128;var timeout = 0;action40 = "/scripts/ib2k1.dll/LOGINCHK#top";action128 = "https://wwwss.bradesco.com.br/scripts/ib2k1.dll/LOGINCHK#top";//--></script>    <noscript>    <font color="#ff0000">Favor habilitar Javascript!</font><br>  </noscript>  </BODY></HTML>

Preciso que quando o usuário tentar acessar outra página sem ser a do meu domínio, ou feche o navegador, uma janela(pop_up) abre pedindo confirmação de logoff do sistema.Bom...era pra funcionar pois logo no início, ocomparo se a URL que o usuário está é " domínio" , usando window.location.href.indexOf(dominio) retorna -1 se for diferente ou 0 se for igual.Só tem um porém. Para dar certo preciso comparar a URL que o usuário VAI TENTAR ACESSAR(A P´ROXIMA PÁGINA DEPOIS DA ATUAL) e não a atual.Não consigo fazer isso.Alguém tem uma sugestão??Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, em toda página que o usuário tem que estar logado você deve fazer uma verificação, então se o usuário está logado crie uma sessão ex.: $_SESSION['logado'] = true;

 

Na sua página de "logout.php" faça algo como no exemplo abaixo:

 

<?phpsession_name("NOME_DA_SESSAO");session_start();if($_GET['logout'] == 0 && !isset($_SESSION['logado'])){	session_destroy();}unset($_SESSION['logado']);?>

e no unload de cada página faça uma requisição ajax passando na url : "logout.php?logout=0".

 

O que vai acontecer é o seguinte toda troca de página vai ser feita essa verificação, se a pessoa navegar para outra página e voltar a sessão já vai ter sido destruida. Isso é um exemplo bem simples, você pode incrementar do jeito que achar melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow irmão...valew...vou tentar!!Abração e desculpa a bagunçaAh...Tipo,como que eu faço essa requisição ajax?Não frago muito ainda...comecei a estudar a pouco.Se puder me dar uma luz..Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então você precisa entender o funcionamento, nos links abaixo tem um tutorial que vai te dar a base para fazer o que você precisa:

 

http://www.tableless.com.br/artigos/ajaxdemo 1ª parte

http://www.tableless.com.br/artigos/ajaxdemo2 2ª parte

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.