本帖最後由 ourcubk 於 2014-10-14 12:36 編輯
% x! N& p: l% j* [月光飛燕 發表於 2014-10-13 12:21
# t! z' c4 U: p' w用戶到了123後,如果看一下頁面,再點amazon是檢測不到的3 S1 x- @- S+ t
反之,如果是cloak url這種連續跳轉,是可以檢測 ... 4 d/ s. g$ W, K3 l" z- Z' p
主要看 "用戶通過www.123.com 跳到 amazon" 這個操作方式.
@; y6 _: y+ J# X如果是301,應該可能大概會看到
% }2 D! M2 b: [8 Q: }& q: m
3 R1 A" \0 q) ~ p9 [! q如果是js模擬點擊,則顯示的是www.123.com, O. S9 ~, \1 H& {, \" @+ S. |- ]8 w5 |
這裡面有很多中js手法, window.location.href 或者 模擬點擊 在不同的瀏覽器表現也不一樣, 比如IE用前者會導致refer的丟失(太久了,忘記是哪個了),IE版本不同也不一樣,IE8之前基本丟失. 可考慮一起使用.
% H3 P! P4 I1 k1 g R+ G, C; i; ~- p& |1 H: l
我自己操作的google點擊A站,然後跳轉到B站,顯示的是A站,而不是google.& a2 F( m3 Q1 d$ l/ m* U0 g6 c8 l
+ B4 E7 Q% G: k/ a4 f
reffer這個東西是用戶瀏覽器打開網頁在http header的時候傳遞給訪問的站點的,所以其實關鍵就是用戶的瀏覽器記錄的是哪個.
& Z5 u& K3 H4 V) z如果是301,這個reffer應該會一直保留到終點站.
8 W3 n$ O, }7 Q: [' _1 r
+ o2 w2 {' \+ B2 n$ o+ W$ b# ~, `# W& z4 i. y* L" C
. \6 D2 N. Q2 n( E1 U5 @
1 D0 i* f- V% W& K( ]7 X
" Y: s: o/ j) C5 A9 `3 c$ D# p
|