O HTTP Header Referent diz principalmente às pessoas de onde eu vim, que é para dizer às pessoas de qual página eu vim, que pode ser usada para contar a fonte de usuários que acessam este site e também podem ser usados para evitar o link de roubo. A melhor maneira de conseguir isso é JS. Se for obtido no lado do servidor (o método php como: $ _server ['http_referer']) não é confiável, pode ser forjado, mas é melhor usar o JS para obtê -lo, é difícil para outros forjá -lo.
Método: Use o método JS 'Document.Referer para julgar com precisão a verdadeira origem da página da web. Atualmente, as estatísticas do Baidu, as estatísticas do Google Ads e as estatísticas do CNZZ são todas usadas. A cadeia anti-roubo também é muito simples. Se você julgar a origem do URL no JS, não exibirá as imagens se não for para este site.
Como todos sabemos, nós, desenvolvedores da Web, odeiam o navegador do IE, porque o IE não suporta padrões, e o comportamento padrão fora dos padrões geralmente é inconsistente com outros navegadores:
Use JavaScript para fazer saltos no IE, por exemplo, use window.location.href = ""; Se você usar document.referrer, o Google não pode obter o referenciador HTTP solicitado pelo navegador porque o IE foi liberado
Outros navegadores convencionais Firefox e Chrome manterão o referenciador, não há como, o que significa que o IE desfrutará do tratamento especial do "nível ministerial" novamente:
O código a seguir pode resolver esse problema do IE:
// Se for um navegador do IE, adicione manualmente um referente
Esse princípio é adicionar secretamente um link à página do navegador do IE e, em seguida, clique no link automaticamente, para que o referenciador possa ser retido.
A cópia do código é a seguinte:
var url = '//www.vevb.com';
if (/msie (/d+/./d+) ;/.test(navigator.useragent) || /msie(/d+/./d+) ;/.test(navigator.useragent))
{
var referlink = document.createElement ('a');
referlink.href = url;
document.body.appendChild (referlink);
referlink.Click ();
}
outro
{
localização.href = url;
}