關於 Referrer URL 的幾項測試

Referrer URL 中間經過 轉址(301、302 Redirect), 到底會帶到的是哪個 URL 呢?

關於 Referrer URL 的幾項測試

a.html 透過 b.php 轉址到 c.php (於 c.php 印出 Referrer)

a.html 內容

<a href="b.php">b</a>

c.php 內容

<script>
alert(document.referrer);
</script>
<?php
echo $_SERVER['HTTP_REFERER'];
?>

測試項目 (b.php, 用下述三種方式分別測試)

  1. HTML refresh 轉址 <meta http-equiv="refresh" content="0;url=http://example.com/c.php">
  2. PHP Header Location 轉址 <?php header('Location: http://example.com/c.php'); ?>
  3. HTML 透過 JavaScript 轉址 <body onLoad="javascript:window.location='http://example.com/c.php'"></body>

結果

  1. HTML refresh 轉址 Referrer URL: a.php
  2. PHP Header Location 轉址 Referrer URL: a.php
  3. HTML 透過 JavaScript 轉址 Referrer URL: b.php

相關網頁

關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note 並標籤為 , , 。將永久鏈結加入書籤。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

Time limit is exhausted. Please reload CAPTCHA.