Link de referência traseira (link da página traseira)
-
20-09-2019 - |
Pergunta
Estou usando esta função para obter o link da página que referiu a página atual (no botão de volta):- Função compartilhada referencePage () como String Return httpcontext.current.request.servervariables ("http_referer") Função final
Essa função está funcionando bem com o Mozilla Firfox, mas não está trabalhando com o Internet Explorer (IE8), diga -me por que não está funcionando e o que fazer para fazê -lo funcionar.
Solução
Use o botão do lado do servidor em vez do botão HTML, ele também funcionará bem com o IE.
Outras dicas
O IE8 não enviará o cabeçalho HTTP 'Referent' se a página de referência usar o JavaScript para executar a navegação. Ver esta postagem do blog para mais informações.
Isso também é discutido em Esta questão de transbordamento de pilha.
Em geral, o cabeçalho 'referente' não é garantido para o trabalho. Funciona a maior parte do tempo, mas pode ser desativado ou falsificado. Portanto, é melhor projetar seu aplicativo para não confiar no referenciador. Por exemplo, você pode colocar algo para identificar de onde o usuário vem na sequência de consultas do URL do link.
Se você deseja usar o cabeçalho 'referente' e controla a página de referência, há uma solução alternativa de JavaScript descrita no Postagem do blog Eu mencionei acima.
Se você não controlar a página de referência (por exemplo, os visitantes estão chegando diretamente do Google), você pode estar sem sorte.