Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengekalkan URL Rujukan Asal dalam PHP?

Bagaimana untuk Mengekalkan URL Rujukan Asal dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-10-19 14:22:02674semak imbas

How to Preserve the Original Referring URL in PHP?

Mencari URL Rujuk Asal dengan PHP

Apabila menggunakan $_SERVER['HTTP_REFERER'] untuk menentukan URL asal, ia beroperasi dengan cekap sehingga pengguna menavigasi ke halaman yang berasingan, menyebabkan perujuk merujuk halaman sebelumnya. Untuk mengekalkan URL rujukan asal, pertimbangkan untuk menyimpannya sama ada dalam kuki atau pembolehubah sesi. Ini memastikan bahawa sumber awal lawatan pengguna kekal boleh diakses.

Penjelasan:

Untuk mengekalkan URL rujukan asal semasa interaksi halaman berikutnya, anda boleh menyimpannya dalam biskut. Ini amat berguna jika anda perlu menjejak halaman sumber pengguna sepanjang sesi tapak web. Menggunakan pembolehubah sesi, sebaliknya, mencapai matlamat yang sama tetapi mengehadkan data yang disimpan dalam satu sesi PHP.

Pelaksanaan:

Kod berikut menunjukkan contoh penggunaan pembolehubah sesi:

<code class="php"><?php
session_start();
if ( !isset( $_SESSION["origURL"] ) ) {
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
}
?></code>

Dengan memulakan sesi dengan session_start() dan mengesahkan sama ada pembolehubah sesi "origURL" tidak ditentukan, kod ini menyimpan URL rujukan asal dalam sesi. Ini memastikan bahawa sumber asal lawatan pengguna kekal boleh diakses sepanjang interaksi mereka dengan tapak web dalam sesi yang sama.

Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan URL Rujukan Asal dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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