Rumah > pembangunan bahagian belakang > tutorial php > Mengapakah $_SERVER[\'HTTP_REFERER\'] Kosong dalam PHP?

Mengapakah $_SERVER[\'HTTP_REFERER\'] Kosong dalam PHP?

Barbara Streisand
Lepaskan: 2024-10-31 19:21:29
asal
251 orang telah melayarinya

Why is $_SERVER['HTTP_REFERER'] Empty in PHP?

Mendapatkan URL Perujuk dalam PHP

Masalahnya

Apabila mendapatkan semula URL perujuk menggunakan $_SERVER['HTTP_REFERER'], ia kekal kosong.

Mengenal pasti Pembolehubah Hilang

Gesaan termasuk coretan $_SERVER, mendedahkan bahawa pembolehubah yang hilang ialah HTTP_REFERER.

Sebab $_SERVER Kosong['HTTP_REFERER']

  1. Tiada Perujuk: Pengguna mungkin menavigasi terus ke halaman tanpa menggunakan hiperpautan atau menaip URL.
  2. Pengguna Terputus Sambungan: Mereka yang menyerahkan permintaan secara pengaturcaraan (cth., dengan CURL) tidak perlu menyatakan perujuk.

Perkara yang Perlu Dipertimbangkan

Dalam konteks output $_SERVER yang disediakan, pembolehubah HTTP_REFERER sememangnya tiada. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa peninggalan nilai tertentu telah ditapis untuk tujuan privasi dan output sebenar mungkin berbeza.

Atas ialah kandungan terperinci Mengapakah $_SERVER[\'HTTP_REFERER\'] Kosong dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan