CaraMenambahkan Cookie di codeigniter 4

 Hallo Teman-teman semuanya kembali lagi bersama dengan saya di blog kita bersama, kali ini kita akan membahas mengenai cara menambahkan coockie pada framework codeigniter 4.

sebelum kita masuk ke dalam pembahasan, disini saya ingin menjelaskan sedikit mengenai apa sih itu Coockie ?

Coockie Merupakan sebuah file kecil yang diletakkan di sisi browser kita, yang tujuannya ialah untuk merekam rekam jejak atau aktifitas kita dalam menelusuri sebuah website tertentu 

dan untuk memperjelas mungkin diantara teman-teman semuanya pernah merasakan jika login secara otomatis di suatu website padahal browser yang kita gunakan untuk login sudah kita tutup dan komputer juga sudah di matikan, nahh itu salah satu fungsi dari sebuah coockie yang dimana coockie tersebut menyimpan data login kita dalam beberapa waktu tertentu.

nahh berikut cara menambahkan coockie pada framework codeigniter 4 :

Langkah 1. Load helper cookie

nahh untuk load coockie helper, silahkan buka file BaseController.php  di folder app/Controllers/BaseController.php selanjutnya cari sebuah property dengan tulisan 

protected $helper[ ] 

 dan silahkkan tuliskan di dalam array sebuah string dengan tulisan 'coockie'  contohnya sebagai berikut :


Langkah 2. Membuat Coockie 


Untuk membuat sebuah coockie silahkan tuliskan script dibawah ini :

set_cookie ( param 1, param II , param III, param IV, param V, param VI, Param VII )

Keterangan :

Param I ( Name ) => isikan dengan nama Coockie

Param II ( Value ) => Isikan dengan nilai Coockie

Param III (expire ) => Isikan dengan Batas Waktu Coockie, misal jika kita ingin membuat sebuah coockie dengan batas waktu 24 jam / 1 hari maka bisa gunaka perintah berikut ini :

time()+(60 * 60 * 24);

Param IV ( Path )  => pada param iv ini adalah lokasi path yang digunakan oleh coockie, misal kita ingin coockie kita di ijinkan di seluruh halaman website maka isikan dengan " / " dan jika kita ingin menginjikan coockie untuk beberapa halaman di website silahkan isikan dengan "/blog" nahh dengan perintah berikut maka coockie akan dapat diakses oleh seluruh halaman dengan folder /blog 

Param V (Domain ) => Pada Param V, ini opsional yang dimana pada param V difungsikan untuk mencatat alamat domain sebuah website, nah ini bertujuan untuk menggunakan coockie ini pada suatu website tertentu, misal jika kita isi dengan cakdunsite.com maka coockie ini juga akan di gunakan pada seluruh alamat subdomain tersebut contoh : blog.cakdunsite.com , nofrisdan.cakdunsite.com dll

Param VI  ( Secure ) => Default False, Pada param VI difungsikan untuk keamanan sebuah coockie, yang dimana jika kita set dengan True maka coockie akan dikirimkan ke dalam web server jika koneksi berbentuk Https

Param VII (Httponly) => Default False, coockie hanya dapat diakses melalui http

nahh berdasarkan ke 7 paramaeter diatas, biasanya sering kali digunakan ialah sampai dengan Param III
berikut contoh penggunaannya

set_cookie ( "token","blog cakdunsite",time()+(60 * 60 * 24 ))

 

catatan : pada codeigniter 4 cookie cukup di setting sampai param ke III karna secara default cookie sudah di set di file app/cookie.php jadi kita cukup set sampai param III, dan jangan lupa pada saat menjalankan program pastikan tidak ada script dd() atau die; yang berada setelah atau sebelum set cookie, karna ini akan menyebabkan cookie tidak akan pernah di set

nahh jika teman-teman menjalankan code diatas pada controller teman-teman semuanya, untuk melihatnya silahkan buka pada inspect element di browser teman-teman semuanya, dan selanjutnya pilih application

maka anda akan melihat coockie seperti gambar berikut :



Langkah 3. Mengambil Nilai Coockie 


Nahh untuk mengambil nilai coockie pada browser kita, silahkan gunakan perintah berikut :

get_coockie ( nama_coockie )

Langkah 4. Menghapus Nilai Coockie 


untuk menghapus nilai coockie silahkan gunakan perintah berikut ini :

delete_coockie( nama_coockie)


nahh sekian cara membuat coockie pada codeigniter 4, silahkan kembangkan atau sesuaikan dengan project yang sedang anda jalankan sekarang, semoga tutorialnya membantu, sekian dan terimakasih ....

0 Komentar