1. 程式人生 > >JavaScript、Java和PHP獲取前一個訪問頁面的URL地址

JavaScript、Java和PHP獲取前一個訪問頁面的URL地址

要獲取前一個訪問頁面的URL地址前後端語言都可以實現。

  1. PHP          的是     $_SERVER['HTTP_REFERER']
  2. JavaScript的是      document.referrer
  3. Java          則是     request.getHeader("Referer")

下列場景無法獲得前一個訪問頁面的url,返回空字串或者null

  1. 直接在瀏覽器位址列中輸入地址;  (直接進入類)
  2. 在微信對話方塊中,點選連結進入微信自身的瀏覽器; (直接進入類)
  3. 掃碼進入QQ或者微信的瀏覽器; (直接進入類)
  4. 從https的網站直接進入一個http協議的網站;
  5. a標籤設定rel="noreferrer"(相容IE7+);
  6. meta標籤來控制不讓瀏覽器傳送referrer;

例如:

<meta content="never" name="referrer">

如果我們希望實現的功能是返回上一頁,可以使用history.go(-1)或者history.back()。