Apakah kuki dalam PHP?



Kuki dalam PHP adalah fail kecil dengan ukuran maksimum 4KB yang disematkan pelayan di komputer pelanggan. Anda akan mengetahui semua tentang PHP Cookies dan sesi

Kuki di adalah fail kecil dengan ukuran maksimum 4KB yang dilekatkan oleh pelayan di komputer pelanggan. Dalam artikel ini, anda akan mempelajari semua tentang kuki PHP bersama dengan pelbagai operasinya seperti membuat, mengambil, mengubah suai dll.

Petunjuk berikut akan dibahas dalam artikel ini:





Mari kita mulakan.

Apa itu Kuki?

Kuki adalah fail kecil dengan ukuran maksimum 4KB yang dilekatkan oleh pelayan di komputer pelanggan. Ia sering digunakan untuk mengenal pasti pengguna. Apabila komputer yang sama meminta halaman dengan penyemak imbas, ia juga akan menghantar kuki. Dengan bantuan PHP, Kami berdua dapat membuat dan mendapatkan nilai kuki. PHP menyokong kuki HTTP secara telus.



Terdapat tiga langkah yang terlibat dalam mengenal pasti pengguna & tolak yang kembali

jenis data sql untuk tarikh
  • Pelayan menghantar sekumpulan kuki ke penyemak imbas.
  • Penyemak imbas menyimpan maklumat ini di mesin tempatan untuk penggunaan masa depan.
  • Apabila pada masa berikutnya komputer pelanggan menghantar sebarang permintaan ke pelayan web maka ia akan menghantar maklumat kuki tersebut ke pelayan dan pelayan menggunakan maklumat tersebut untuk mengenal pasti pengguna.

Cookies-in-HTML

Buat Kuki Dengan PHP

PHP menyediakan fungsi setcookie () untuk menetapkan kuki. Fungsi ini memerlukan hingga enam argumen. Untuk setiap kuki, fungsi ini mesti dipanggil secara berasingan.



Sintaks:

setcookie (Nama, Nilai, [Masa_ Luput], [Jalur Kuki], [Domain], [Selamat])
  • 'Nama' adalah wajibIni menentukan nama kuki yang digunakan pelayan semasa mengambil nilainyadari tatasusunan $ _COOKIE.
  • 'Nilai' adalah wajib, ia menetapkan nilai pemboleh ubah bernamadan kandungan itulah yang sebenarnya anda mahu simpan.
  • '[Expiry_Time]' adalah pilihan, ia digunakan untuk menentukan masa tamat kuki. Waktu ditetapkan menggunakan fungsi waktu PHP () ditambah atau tolak beberapa saat lebih besar daripada 0 iaitu selama 1 jam ia - waktu () + 3600 dan untuk satu hari ia akan - waktu () + 86400.Tempoh Tamat Tempoh untuk Kuki adalah 30 minit.
  • '[Cookie_Path]' adalah pilihan, ia digunakan untuk menetapkan jalur cookie di pelayan. Slash ke depan '/' bermaksud bahawa kuki akan disediakan di seluruh domain. Subdirektori menghadkan akses kuki ke subdomain.
  • '[Domain]' adalah pilihan. Ini digunakan untuk menentukan nama domain dalam domain yang sangat besar dan mesti mengandungi sekurang-kurangnya dua tempoh untuk sah. Semua kuki hanya sah untuk host dan domain yang membuatnya.
  • '[Selamat]' adalah pilihan. Ini digunakan untuk menentukan sama ada kuki dihantar melalui https jika diset ke true atau HTTP jika diset ke false. Lalai ditetapkan ke false.

PHP Buat / Dapatkan Kuki

Marilah kita buat fail 'Cookie.php' dan tulis kod berikut untuk menetapkan nilai kuki:

Kod:

 

Sekarang mari kita buat fail baru 'view_cookie.php' dan tuliskan kod berikut untuk mengambil nilai kuki, untuk mendapatkan semula nilai kuki yang ditetapkan, kita menggunakan pemboleh ubah array $ _COOKIE.

 

Pengeluaran:

pengenalan ringkas mengenai sains data

Ubahsuai Nilai Kuki

Untuk mengubah kuki, kita hanya perlu menetapkan nilainya semula menggunakan fungsi setcookie ():

Kod:

 

Pengeluaran:

Pertama, apabila kita memuatkan fail cookie_modify, ia akan mencetak 'Kuki bernama 'pelakon_nama' tidak ditetapkan! kerana hanya selepas fungsi setcookie jangka pertama dipanggil.

Setelah memuat semula halaman, ia akan menetapkan kuki bernama 'pelakon_nama' selama 30 saat dan menyimpan rentetan 'robert de niro' sebagai nilai kuki.

Padamkan Kuki

Untuk menghapus nilai kuki, kita hanya boleh menggunakan fungsi setcookie () dan menetapkan masa luput kuki pada masa lalu. Dalam coretan berikut, kami telah menetapkan tarikh luput pada satu jam yang lalu

 

Pengeluaran:

Apa itu Sesi?

Laman web HTML sederhana tidak menyampaikan data dari satu halaman ke halaman lain. Dengan kata lain, semua maklumat hilang semasa halaman baru dimuat. Sesi menyelesaikan masalah ini dengan membenarkan kami menyimpan maklumat di pelayan yang boleh kami gunakan di kemudian hari.

Sesi boleh didefinisikan sebagai pemboleh ubah global yang disimpan di pelayan. Setiap sesi diberikan id unik yang digunakan untuk mengambil nilai yang disimpan dari pelayan. Setiap kali sesi dimulakan, kuki yang mengandungi id sesi unik disimpan di sistem pengguna dan dikembalikan dengan setiap permintaan ke pelayan. Id-sesi PHP yang unik dipaparkan dalam URL jika penyemak imbas pelanggan tidak menyokong kuki. Sesi dapat menyimpan data yang agak besar berbanding kuki. Apabila penyemak imbas ditutup, nilai sesi akan dihapuskan secara automatik. Untuk menyimpan nilai secara kekal, kita harus menyimpannya dalam pangkalan data. Sama seperti pemboleh ubah array $ _COOKIE, pemboleh ubah sesi disimpan dalam pemboleh ubah array $ _SESSION dan sama seperti cookie sesi mesti dimulakan sebelum .

Sekarang dengan ini, kita telah sampai ke akhir Tutorial PHP. Saya harap anda menikmati artikel ini dan memahami konsep PHP. Oleh itu, dengan berakhirnya Tutorial PHP ini, anda bukan lagi pemula bahasa skrip.

Sekiranya anda mendapati blog Tutorial PHP ini relevan, lihat di oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

model view controller di java

Ada soalan untuk kami? Sila sebutkan di bahagian komen “ Kuki di PHP 'Dan saya akan menghubungi anda.