1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Código de modo a evitar que o user possa fazer back na página

Discussão em 'Web Development' iniciada por khaluh, 7 de Fevereiro de 2008. (Respostas: 8; Visualizações: 888)

  1. khaluh

    khaluh Power Member

    Boas.

    Como posso fazer para que o user não possa fazer back a página? Ou seja, que não seja possivel retroceder?
     
  2. Parafuso

    Parafuso Power Member

    Em termos de página, ou no Browser que estás a usar?
     
  3. Armadillo

    Armadillo Folding Member

    assim de repente, fechas o browser e abres um novo com a nova pagina
     
  4. khaluh

    khaluh Power Member

    Em termos gerais: o que pretendo é que não possa fazer back na página, de modo a não cancelar ou perturbar o processo de inscrição que está a efectuar.

    No browser

    E provavelmente não estarei a cancelar o processo?
     
  5. alfinete

    alfinete Power Member

    aqui tens uma solução

    Código:
    
     <script language="javascript" type="text/javascript">
            if(window.history.forward(1) != null) 
            {
                window.history.forward(1);            
            }
            
    
        
        </script>
    
     
  6. Parafuso

    Parafuso Power Member

    Em ASP.NET
    Código:
    <%
    Response.Buffer = true;
    Response.Expires = 0;
    Response.ExpiresAbsolute = DateTime.Now.AddDays( -1 );
    Response.CacheControl = "no-cache";
    %>
     
  7. khaluh

    khaluh Power Member

    Obrigado, mas assim devolve página expirada.


    Este funciona de forma melhor
     
  8. slack_guy

    slack_guy Power Member

    ... se o utilizador desligar o JavaScript.... isso deixa de funcionar.
     
  9. khaluh

    khaluh Power Member

    Slack, obrigado pela chamada de atenção.

    De facto, existe essa possibilidade, mas o utilizador está de sobre-aviso sobre a impossibilidade de desligar o Javascript.
     

Partilhar esta Página