回覆列表
-
1 # 善知識shanzhishi
-
2 # 噹噹神
大概看了一些回答,真是一幫菜鳥裝大拿。
簡單講,訪問b的客戶端IP就是訪問a的客戶端IP。因為iframe的請求是從瀏覽器發起的,當用戶訪問b網站時,b伺服器返回帶iframe的html頁面,隨即瀏覽器又會發起a頁面的請求,這兩次請求都是同一個瀏覽器發起的,IP地址相同。
如果a網站想從日誌裡區分哪些是從b網站來的,只需要篩一下referer是b域名的就行。
-
3 # AI減脂家
根據問題,a網站被另一個b網站iframe,那麼訪問b網站的使用者最終會訪問到a網站的內容。
很明顯,如果a網站本身有統計使用者ip地址功能,那麼是可以正常獲得訪問b網站的使用者的ip地址的。
甚至透過判斷http header的reffer,可以知道這個使用者是訪問b網站現實的a網站的內容還是直接訪問的a網站。
-
4 # 2002年的最後一場雪
a網站能獲取到b網站訪問的ip。
獲取原理是這樣的,網站前端javascript是無法直接獲取到ip的,js需要用ip時,也是利用http介面透過服務端語言獲取再輸出給到前端。
而a網站嵌入在b網站都發生在同一個網路,所以a網站的服務端直接獲取的ip等同於b網站服務端獲取的ip。
如果你問a網站不使用以上原理得到ip,而是透過js從b網站得到,那還分多重情況,如果跨域的情況,a網站無法透過js與b網站互動。
本人近10年的開發經驗告訴你,可以的。
不僅IP可以取到,使用者瀏覽器,作業系統等都可以取到的。( 取這些值,不是HTML程式碼噢,是要寫入相關程式碼的, 常見的 asp.net php 等程式語言 )