Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Tidak Dapat Mendapatkan Nilai Kuki dalam Kod PHP Saya?
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!