Der HTTP -Header -Referer sagt hauptsächlich den Leuten, woher ich gekommen bin, nämlich den Leuten mitzuteilen, aus welcher Seite ich stammte. Er kann verwendet werden, um die Quelle von Benutzern zu zählen, die auf diese Website zugreifen, und können auch verwendet werden, um Diebstahllink zu verhindern. Der beste Weg, dieses Ding zu bekommen, ist JS. Wenn es auf der Serverseite erhalten wird (PHP -Methode wie: $ _server ['http_referer']) ist unzuverlässig, es kann geschmiedet werden, aber es ist am besten, JS zu verwenden, um es zu erhalten, es ist schwierig für andere, es zu fälschen.
Methode: Verwenden Sie JS 'Dokument. Referer -Methode, um den wahren Ursprung der Webseite genau zu beurteilen. Derzeit werden Baidu -Statistiken, Google ADS -Statistiken und CNZZ -Statistiken verwendet. Die Anti-Diebstahl-Kette ist ebenfalls sehr einfach. Wenn Sie den Ursprung der URL in JS beurteilen, zeigen Sie die Bilder nicht an, wenn diese Website nicht der Fall ist.
Wie wir alle wissen, hassen wir Webentwickler den IE -Browser, weil der IE keine Standards unterstützt und das Standardverhalten außerhalb der Standards oft nicht mit anderen Browsern nicht stimmt:
Verwenden Sie JavaScript, um Sprünge in IE durchzuführen. Verwenden Sie beispielsweise Window.location.href = ""; Wenn Sie document.referrer verwenden, kann Google den vom Browser angeforderten HTTP -Empfehler nicht erhalten, da der IE gelöscht hat
Andere Mainstream -Browser Firefox und Chrome werden Referrer behalten, es gibt keine Möglichkeit, was bedeutet, dass der IE die besondere Behandlung von "Ministerebene" wieder genießen wird:
Der folgende Code kann dieses Problem von IE lösen:
// Wenn es sich um einen IE -Browser handelt, fügen Sie manuell einen Referator hinzu
Dieses Prinzip besteht darin, heimlich einen Link zur Seite des IE -Browsers hinzuzufügen und dann automatisch auf den Link zu klicken, damit der Empfehler beibehalten werden kann.
Die Codekopie lautet wie folgt:
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 ();
}
anders
{
location.href = url;
}