PENDAHULUAN
Di dalam suatu website biasanya user hanya memasukkan password atau login sekali saja,
akan tetapi mampu masuk ke halaman lain tanpa login kembali. Informasi atau data login dari user
tersebutlah mampu disimpan dan juga digunakan kembali sehingga mampu untuk memaksimalkan
kinerja dan efektifitas suatu website. Kemampuan untuk mengingat suatu informasi tersebut dapat
Anda sesuaikan waktunya sesuai dengan keinginan programmer/ pemilik website tersebut. Fasilitas
dari session dan cookie ini juga dapat untuk meningkatkan keamanan dari website itu sendiri,
karena waktu pengaksesan user atau client dapat dibatasi, sehingga jika waktu session habis, user
atau client bisa memperpanjang waktu session ataupun mangakhiri waktu session tersebut.
(https://www.webillian.com/2019/09/pengertian-cookie-dan-session-berserta-penggunaan-dan-
fungsinya.html)
ISI
A. Cookies
Pengertian Dan Cara Kerja Cookies
Cookies atau bisa isebut HTTP cookies, web cookies, atau browser cookies adalah data atau
informasi yang diciptakan oleh suatu website untuk disimpan di web browser, ketika user
sedang menjelajahi website tersebut. Cookies yang telah disimpan pada browser bisa iambil
untuk memberitahu website tentang aktifitas user pada waktu sebelumnya. Aktivitas tersebut
misalnya mengklik suatu tombol, login, atau halaman mana yang telah dibuka user pada bulan
lalu bahkan tahun lalu. Berdasarkan sifat yang telah di uraikan diatas.
Fungsi Cookies
Fungsi Cookies Dapat Digunakan Untuk :
1. Menyimpan username dan password login agar pengguna tidak selalu harus mengisikannya
pada saat membuka page (halaman web). Biasanya akan muncul chechbox "Remember Me"
atau "Ingat Saya Selalu" yang terdapat pada bagian bawah box login.
2. Merekam daftar barang yang ingin dibeli pengunjung
3. Untuk mencatat konfigurasi yang dilakukan oleh user. Seperti: warna tema, jenis huruf,
pilihan bahasa, dll.
4. Membuat suatu sesi yang akan memungkinkan seseorang dapat langsung masuk ke
halaman-halaman lain tanpa harus melakukan login kembali.
5. Untuk mengetahui apakah pengunjung pernah datang atau belum ke halaman yang sedang
dibuka (seperti yang digunakan pada hit counter /penghitung jumlah pengunjung pada blog).
Cookies mempunyai umur, artinya adalah setiap data yang Anda simpan dalam komputer
user suatu saat bisa hilang atau musnah. Ini disebabkan karena bahwa cookie itu mempunyai
umur atau masa disimpan dalam sebuah komputer/ perangkat dari user.
Jenis-Jenis Cookies
Dari kedua tipe cookies ini menyimpan informasi tentang suatu URL atau domain
name dari sebuah situs yang dikunjungi oleh user danjuga beberapa kode yang
mengindikasikan halaman apa saja yang sudah dikunjungi oleh user.
Cookies juga dapat berisi suatu informasi pribadi dari data user, contohnya seperti
nama dan alamat email, namun dapat juga user memberikan suatu informasi ke website
tersebut melalui proses registrasi/ pendaftaran. Dengan kata lain, cookies ini tidak akan
dapat ‘mencuri’ nama dan alamat email kecuali diberikan oleh user itu sendiri. Akan tetapi,
ada suatu kode tertentu (malicious code) yang dibuat misalnya saja dengan ActiveX control,
yang dapat mengambil informasi dari PC/ perangkat tanpa sepengetahuan dari user.
Cookies itu umumnya kurang dari 100 bytes, sehingga tidak akan mudah untuk
mempengaruhi kecepatan browsing. Akan tetapi tetapi karena umumnya browser itu diatur
dengan cara default untuk menerima suatu cookies maka user/ pengguna tidak akan tahu
bahwa cookies sudah ada di komputer yang sudah terinstal otomatis.
Cookies juga tentunya dapat berguna terutama untuk suatu situs yang memerlukan
registrasi/ pendaftaran di dalamnya, sehingga setiap kali mengunjungi situs tersebut, cookies
akan me-login-kan user tanpa harus memasukkan user name dan password lagi. Suatu server
hanya bisa menyimpan kurang lebih 20 cookies saja pada browser user/ pemakai, masing-
masing cookies berukuran terbatas hanya sampai sebesar 4 KB saja.
Cara Mendeklarasikan Cookies Dalam PHP
Berikut ini adalah cara untuk Mendeklarasikan Cookies dalam PHP
Suatu cookies haruslah dideklarasikan sebelum halaman ditampilkan di browser, yang
artinya dituliskan sebelum tag < html>. Secara mendasar untuk dapat membuat suatu
cookies ditulis dengan susunan, sebagai berikut ini:
Kemudian juga dalam implementasinya Anda dapat menuliskan sebagai berikut ini:
<?php
$nilai = 'Martabak Mesir';
// Cara Pertama
setcookie("Enak", $nilai);
// Cara Kedua
setcookie("Enak", $nilai, time()+3600); /* Berlaku Satu Jam */
// Cara Ketiga
setcookie("Enak", $nilai, time()+3600, "/Nama Folder/",
"martabakmesirmaknyosselalusihati.com");
?>
Dan supaya untuk bisa mengambil nilai dari cookies tersebut dapat dilakukan dengan cara,
sebagai berikut ini :
<?php
$enak = $_COOKIE["Enak"];
echo $enak;
?>
Sedangkan, untuk menonaktifkan cookies yang sudah dibuat dapat dilakukan dengan
perintah, sbb:
<?php
// Mengubah nilai waktu menjadi mundur
setcookie("Enak", "", time()-3600);
?>
(https://www.webillian.com/2019/09/pengertian-cookie-dan-session-berserta-penggunaan-dan-
fungsinya.html)
B. Session
Pengertian Session
Session adalah salah satu fasilitas yang ada pada PHP yang digunakan untuk menyimpan data
sementara ke dalam variabel (variabel session) sehinga data tadi dapat di akses oleh client
selama variabel session tadi tidak di kosongkan atau dihilangkan. Nilai variabel di dalam
session di simpan di sisi server (web server). Berbeda dengan cookies yang nilai variabelnya
disimpan di sisi client (browser). Jadi session relatif lebih aman digunakan untuk menyimpan
variabel nilai yang bersifat rahasia seperti username dan password pada saat login. Kegunaan
session diantaranya untuk menyimpan informasi login yang berlaku hanya dalam satu sesi dan
menyimpan catatan order barang dalam sistem e-commerce/transaksi online
KESIMPULAN
Perbedaan antara session dan cookie yaitu, session menyimpan data pada sisi server
sedangkan cookie menyimpan data pada sisi client dan karena itulah session lebih aman dalam
menyimpanan data maupun file dibanding cookie karena penyimpanan dilakukan di sisi server.
Perbedaan selanjutnya yaitu proses penghapusan. Untuk menghapus session maka digunakan fungsi
session_unset(); atau session_destroy(); dan session akan terhapus sedangkan cookie tidak ada
fungsi untuk menghapus data jadi digunakan fungsi setcookie() yang berfungsi untuk membuat
cookie menjadi expire dan “terhapus”.
(http://hadyandh.student.poliupg.ac.id/Pertemuan_5/Laporan%20Pertemuan%205.pdf)