Referensi header HTTP terutama memberi tahu orang -orang dari mana saya berasal, yang akan memberi tahu orang -orang dari halaman mana saya berasal, yang dapat digunakan untuk menghitung sumber pengguna yang mengakses situs web ini, dan juga dapat digunakan untuk mencegah tautan pencurian. Cara terbaik untuk mendapatkan benda ini adalah JS. Jika diperoleh di sisi server (metode PHP seperti: $ _server ['http_referer']) tidak dapat diandalkan, itu bisa dipalsukan, tetapi yang terbaik adalah menggunakan JS untuk mendapatkannya, sulit bagi orang lain untuk memalsukannya.
Metode: Gunakan metode JS 'document.referer untuk secara akurat menilai asal sebenarnya dari halaman web. Saat ini, statistik Baidu, statistik ADS Google, dan statistik CNZZ semuanya digunakan. Rantai anti-pencurian juga sangat sederhana. Jika Anda menilai asal URL di JS, Anda tidak akan menampilkan gambar jika bukan karena situs web ini.
Seperti yang kita semua tahu, kita pengembang web membenci IE browser karena IE tidak mendukung standar, dan perilaku default di luar standar seringkali tidak konsisten dengan browser lain:
Gunakan JavaScript untuk melakukan lompatan di IE, misalnya, gunakan window.location.href = ""; Jika Anda menggunakan Document.referrer, Google tidak bisa mendapatkan rujukan HTTP yang diminta oleh browser karena IE telah dibersihkan
Browser arus utama lainnya Firefox dan Chrome akan mempertahankan pengirim, tidak ada jalan, yang berarti IE akan menikmati perlakuan khusus "tingkat menteri" lagi:
Kode berikut dapat menyelesaikan masalah IE ini:
// Jika itu adalah browser IE, tambahkan referensi secara manual
Prinsip ini secara diam -diam menambahkan tautan ke halaman browser IE, dan kemudian klik tautan secara otomatis, sehingga pengirim dapat disimpan.
Salinan kode adalah sebagai berikut:
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 ();
}
kalau tidak
{
location.href = url;
}