Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Tidak Dapat Mendapatkan Nilai Kuki dalam Kod PHP Saya?

Mengapa Saya Tidak Dapat Mendapatkan Nilai Kuki dalam Kod PHP Saya?

Linda Hamilton
Linda Hamiltonasal
2024-11-16 06:21:03684semak imbas

Why Am I Unable to Retrieve Cookie Values in My PHP Code?

Mengapa kuki saya tidak menunjukkan nilai?

Dalam senario PHP ini, pengguna menghadapi kesukaran melaksanakan kuki dalam kod mereka. Fungsi setcookie() bertujuan untuk menyimpan kuki untuk tempoh tertentu, tetapi nilai yang diambil kekal kosong.

Analisis:

Fungsi setcookie() memerlukan tiga parameter: nama kuki, nilai kuki dan masa tamat tempoh. Walau bagaimanapun, coretan kod yang disediakan menggunakan pengepala() untuk mengubah hala pengguna, yang mungkin menyebabkan konflik.

Penyelesaian Kemungkinan:

Untuk membetulkan isu, pastikan kuki ditetapkan sebelum sebarang output dijana. Mengikut manual PHP, kuki mesti mendahului mana-mana kandungan yang dipaparkan pada halaman:

setcookie('username2',$username,time()+60*60*24*365);
**header("Location: ../new.php");**

Selain itu, menentukan laluan kuki sebagai / membenarkannya berfungsi merentasi seluruh tapak web, bukan hanya direktori semasa:

setcookie('password',$password,time()+60*60*24*365, '/');

Dengan mengikut cadangan ini, kod akan berjaya menetapkan dan mendapatkan semula nilai kuki.

Atas ialah kandungan terperinci Mengapa Saya Tidak Dapat Mendapatkan Nilai Kuki dalam Kod PHP Saya?. 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