Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Tidak Boleh Mengakses Kuki Serta-merta Selepas Menggunakan `setcookie()`?
Mengapa saya tidak boleh mengakses $_COOKIE selepas memanggil setcookie()?
Setelah menggunakan fungsi setcookie(), kuki itu sendiri tidak serta-merta tersedia dalam $_COOKIE PHP tatasusunan. Ini kerana kuki tidak ditetapkan sehingga respons HTTP dihantar semula kepada klien, yang berlaku selepas skrip PHP selesai dilaksanakan.
Menjadikan Nilai Kuki Boleh Diakses
Untuk memintas isu ini, anda boleh menambah nilai kuki secara manual pada tatasusunan $_COOKIE selepas menetapkannya dengan setcookie(). Dengan cara ini, anda boleh mengakses nilai dalam skrip semasa:
setcookie('uname', $uname, time() + 60 * 30); $_COOKIE['uname'] = $uname;
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengakses Kuki Serta-merta Selepas Menggunakan `setcookie()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!