Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang perlu saya lakukan jika php tidak dapat menetapkan kuki?

Apakah yang perlu saya lakukan jika php tidak dapat menetapkan kuki?

藏色散人
藏色散人asal
2021-09-12 09:33:432596semak imbas

Penyelesaian kepada masalah yang PHP tidak dapat menetapkan kuki: 1. Jalankan "ob_start();" pada permulaan program PHP 2. Ubah suai masa pelayan atau tingkatkan hayat kuki; skop; 4. , gunakan url berparameter untuk menghantar nilai kuki, dsb.

Apakah yang perlu saya lakukan jika php tidak dapat menetapkan kuki?

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Apakah yang perlu saya lakukan jika php tidak boleh menetapkan kuki?

Program PHP tidak boleh menetapkan kuki

1. Program PHP mempunyai output sebelum melaksanakan setcookie.

Penyelesaian:

Semak atur cara sebelum setcookie untuk melihat sama ada terdapat pemulangan pengangkutan atau ruang sebelum kod PHP

Atau:

Jalankan ob_start() pada permulaan program;

2. Jangka hayat kuki PHP terlalu singkat dan akan mati sebelum ia berkuat kuasa

Untuk menyemak masalah ini, anda boleh melaksanakan masa() dalam program PHP; lihat jika perbezaan antara masa pelayan dan masa tempatan melebihi masa kelangsungan hidup

Penyelesaian: Ubah suai masa pelayan atau tambahkan hayat biskut.

3. Skop kuki PHP tidak betul

Mula-mula tetapkan skop kuki kepada / untuk melihat jika terdapat sebarang masalah. Jika masalah selesai, tetapkan pada skop yang betul

4. Pengguna dilarang menggunakan kuki

Ini bukan kesalahan program. Walau bagaimanapun, ia boleh diselesaikan dengan menggunakan url berparameter untuk lulus nilai atau sesi kuki.

5. Soalan-soalan lain

6 Terima kasih kepada fjytzh di tingkat tiga untuk makanan tambahan. Kesan ini bersamaan dengan register_global=on.

Banyak program (contohnya: forum) mengekstrak nilai $_COOKIE, $_GET, $_POST

dan kemudian $_COOKIE, $_GET , nilai $_POST tidak ditetapkan

Perkara sebegini agak mudah, dan saya tidak mempunyai cara untuk menghalangnya. Hanya beri perhatian apabila berkembang.

Sudah tentu anda tidak akan dapat mengaksesnya kemudian jika anda menggunakan $_COOKIE['XXXX']

7 Soalan paling bodoh

Nilai kuki ialah kosong. Bagaimana untuk melakukan ini tanpa menggunakannya? Saya memberitahu anda

Ada pemulangan pengangkutan sebelum kod PHP

Saya tidak perasan sebelum ini.. .

Ada satu lagi soalan Agak bodoh

Banyak program (contohnya: forum) mengekstrak nilai $_COOKIE, $_GET, $_POST out

dan kemudian tambah nilai $_COOKIE, $_GET, $_POST dan lain-lain

Sudah tentu, anda tidak akan dapat mengaksesnya kemudian jika anda menggunakan $_COOKIE['XXXX']

Ini sesuai untuk mengubah suai sistem lengkap yang lain.

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat menetapkan kuki?. 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