Beranda Pemrograman Web Membuat Session dan Cookie di PHP

Membuat Session dan Cookie di PHP

706
0
BERBAGI
asdar.id menyediakan Member Premium Download untuk download file tanpa embel-embel iklan dan halaman, apa lagi harus menunggu timer yang begitu lama. Dengan berlangganan Member Premium Download, semua file dapat didownload dengan singkat langsung menuju ke sumbernya!, klik DISINI untuk DAFTAR atau DISINI untuk LOGIN :-) Jika ada pertanyaan silahkan hubungi Admin DISINI. Untuk cara download file Member Free Download, bisa membaca Tutorial Download yang ada dibawah Timer (halaman Safelink) saat menekan tombol download.
Rekomendasi aplikasi hitung cepat RAB akurat dan otomatis, sangat mudah digunakan. Tinggal ganti dimensi, RAB Langsung Jadi. Dilengkapi acuan AHSP dan HSPK seluruh Indonesia, rugi jika tidak punya filenya. Klik DISINI untuk mendapatkan Filenya.
Sekarang bukan zamannya lagi susah hitung RAB, tak perlu keluar biaya mahal-mahal buat nyewa orang. Dengan EasyRAB, menghitung RAB menjadi lebih cepat dan serba otomatis. Klik DISINI untuk mendapatkan Filenya.
Dapatkan ratusan file-file desain gambar rumah siap pakai untuk menunjang dan mempermudah proyek anda. Dengan 250+ Desain Rumah Kekinian, Anda bisa dengan mudah memenuhi permintaan klien dengan desain rumah berkualitas tinggi ini. Klik DISINI untuk mendapatkan semua Filenya.

Di artikel kali ini saya akan menjelaskan sedikit tentang bagaimana Membuat Session dan Cookie di PHP. Session dan cookie ini sama-sama berfungsi untuk menyimpan data sementara tetap memiliki perbedaan fungsi juga.

Pemanfaatan session dan cookie ini pada umumnya di pakai pada fitur login di sebuah website. Berikut ini adalah sedikit penjelasan dan contoh penggunaannya.

1. PHP Session

Session ini merupakan penyimpanan data sementara yang berlokasi di server. Karena lokasi datanya pada server web maka data tersebut tidak dapat di akse atau di ubah-ubah oleh user sehingga ini sangat cocok di gunakan oleh aplikasi login website.

Akan tetapi penggunaan session memiliki kelemahan yakni ketika user menutup bowser maka session tersebut akan hilang.

Penggunaan session di php harus di awali dengan fungsi session_start() jika tidak akan terjadi error. Berikut adalah contoh membuat session di php.

<?php 
session_start(); 
$_SESSION['login'] = 'Budi'; 
?>

Dari kode di atas sebuah session akan di tulis dalam variable $_SESSION dan ini bersifat global yang artinya bisa di panggil kapanpun.

Kata login merupakan nama dari session yang dibuat, silahkan buat nama session ini apa saja yang kamu mau.

Kemudian kata Budi merupakan value atau isi dari session login  yang nantinya akan di gunakan kembali. Berikut contoh menampilkan kembali cookie yang dibuat.

 <?php 
session_start(); 
echo $_SESSION['login'];
?> 

Untuk menghapus session ada 2 cara yang bisa di pakai yakni dengan session_destroy() yang akan menghapus semua variable session yang dibuat atau unset() untuk menghapus 1 session spesifik saja. Berikut contohnya.

 
<?php 
session_start(); 
unset($_SESSION['login']);
session_destroy();
?> 

Baca juga:

Cara Membuat Koneksi ke Databse Mysql dengan PHP

2. PHP Cookie

Cookie merupakan fitur untuk menyimpan data sementara pada browser yang artinya user bisa bebas mengakses dan mengubah value dari cookie dan ini tidak aman untuk menyimpan data login.

Akan tetapi cookie masih bisa di gunakan untuk menyimpan data login juga dengan syarat menambahkan metode lain untuk ke amanan misalnya dengan hashing value yang rumit dan menyimpannya ke database server untuk validasi.

Untuk membuat cookie di php ialah dengan menggunakan fungsi :

setcookie(name, value, expire, path, domain);

  • Name : string nama dari cookie.
  • value : string isi dari cookie
  • expire : integer timestamp
  • path : lokasi penyimpanan cookie
  • domain : nama domain situs (optional)

contoh membuat cookie:

 
<?php 
setcookie('login', 'Budi', time() + 3600, '/');
?> 

Menampilkan cookie di php hampil sama dengan session yakni dengan menggunakan global variable dari $_COOKIE dan nama sessionnya. Contohnya:

 
<?php 
echo $_COOKIE['login'];
?>

Untuk menghapus cookie kita hanya perlu mengubah expire dari cookienya menjadi kurang dari timestamp saat ini.

 
<?php
setcookie('login', 'Budi', time() - 3600, '/');
?>

Selain php kita juga bisa membuat cookie ini dari browser dengan program javascript dan nantinya bisa di akses oleh php juga.

Demikiannya artikel kali ini semoga bermanfaat.

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama anda disini