El referente de encabezado HTTP le dice principalmente a las personas de dónde vengo, lo que es para decirle a las personas de qué página vengo, que puede usarse para contar la fuente de usuarios que acceden a este sitio web, y también pueden usarse para evitar el enlace de robo. La mejor manera de obtener esto es JS. Si se obtiene en el lado del servidor (método PHP como: $ _Server ['http_referer']) no es confiable, se puede forjar, pero es mejor usar JS para obtenerlo, es difícil para otros forjarlo.
Método: use el método de documento JS. Referente para juzgar con precisión el verdadero origen de la página web. Actualmente, las estadísticas de Baidu, las estadísticas de Google ADS y las estadísticas de CNZZ se utilizan. La cadena antirrobo también es muy simple. Si juzga el origen de la URL en JS, no mostrará las imágenes si no es para este sitio web.
Como todos sabemos, los desarrolladores web odiamos el navegador IE porque IE no admite los estándares, y el comportamiento predeterminado fuera de los estándares a menudo es inconsistente con otros navegadores:
Use JavaScript para hacer saltos en IE, por ejemplo, use window.location.href = ""; Si usa document.referrer, Google no puede obtener el referente HTTP solicitado por el navegador porque IE ha borrado
Otros navegadores convencionales Firefox y Chrome retendrán el referente, no hay forma, lo que significa que IE disfrutará del tratamiento especial del "nivel ministerial" nuevamente:
El siguiente código puede resolver este problema de IE:
// Si es un navegador IE, agregue manualmente un referente
Este principio es agregar secretamente un enlace a la página del navegador IE, y luego hacer clic en el enlace automáticamente, para que el referente pueda conservarse.
La copia del código es la siguiente:
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 ();
}
demás
{
ubicación.href = url;
}