Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Tidak Boleh Mengakses Kuki Serta-merta Selepas Menggunakan `setcookie()`?

Mengapa Saya Tidak Boleh Mengakses Kuki Serta-merta Selepas Menggunakan `setcookie()`?

Linda Hamilton
Lepaskan: 2024-12-10 03:05:09
asal
465 orang telah melayarinya

Why Can't I Access Cookies Immediately After Using `setcookie()`?

Mendapatkan semula Nilai Kuki selepas 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;
Salin selepas log masuk

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!

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