Judul : Tutorial PHP : Session
link : Tutorial PHP : Session
Tutorial PHP : Session
Session PHP – Kenapa Harus Menggunakan Session?
Ketika situs anda harus mengirimkan data dari satu halaman ke halaman lainnya, maka sudah saatnya untuk mulai berpikir tentang menggunakan Session PHP.Website HTML biasa tidak bisa mengirimkan data dari satu halaman ke halaman lainnya. Dengan kata lain, semua informasi terhapus ketika halaman baru dimuat. Hal ini bisa menjadi masalah saat program-program seperti keranjang belanja, yang memerlukan data (produk pengguna yang dipilih) untuk selalu disimpan dari satu halaman ke halaman berikutnya.
Session PHP - Sekilas
Session PHP memecahkan masalah ini dengan memungkinkan Anda untuk menyimpan informasi pengguna pada server untuk kemudian digunakan (misalnya nama pengguna, item keranjang belanja, dll). Namun, informasi session ini bersifat sementara dan biasanya dihapus dengan cepat setelah pengguna telah meninggalkan situs web yang menggunakan Session.Session bekerja dengan menciptakan nomor identifikasi unik (UID) untuk setiap pengunjung dan menyimpan variabel berdasarkan ID ini. Ini membantu untuk mencegah data dua pengguna tercampur ketika mengunjungi halaman web yang sama.
Memulai PHP Session
Sebelum Anda dapat mulai menyimpan informasi pengguna dalam Session PHP, Anda harus terlebih dahulu memulai session. Kode Session ditulis di awal halaman.Di bawah ini adalah script sederhana yang harus Anda tempatkan di awal kode PHP anda untuk memulai session PHP.
<?php
session_start(); // memulai PHP session!
?>
session_start(); // memulai PHP session!
?>
Kode di atas akan mendaftarkan sesi pengguna ke server, memungkinkan Anda untuk mulai menyimpan informasi pengguna dan menetapkan UID (nomor identifikasi unik) untuk session pengguna.
Menyimpan Variabel Session
Bila Anda ingin menyimpan data pengguna gunakan array $ _SESSION asosiatif. Di sinilah Anda menyimpan dan mengambil data session.
<?php
session_start();
$_SESSION['views'] = 1; // menyimpan data session
echo "Pageviews = ". $_SESSION['views']; // menampilkan data
?>
session_start();
$_SESSION['views'] = 1; // menyimpan data session
echo "Pageviews = ". $_SESSION['views']; // menampilkan data
?>
Hasil:
Pageviews = 1
Dalam contoh ini kita belajar bagaimana untuk menyimpan variabel ke array associatif Session $ _SESSION dan juga bagaimana untuk mengambil data dari array yang sama.
Session PHP: Menggunakan Fungsi isset PHP
Sekarang Anda tahu bagaimana menyimpan dan mengambil data dari array $ _SESSION. Bila Anda membuat sebuah variabel dan menyimpannya dalam session, Anda mungkin ingin menggunakannya di lain waktu. Namun, sebelum Anda menggunakan variabel Session, anda perlu mengecek apakah variable tersebut sudah ada!Di sinilah fungsi isset PHP sangat berguna. isset adalah fungsi yang mengambil variabel yang ingin Anda gunakan dan memeriksa apakah variable tersebut sudah ditetapkan.
Dengan contoh sebelumnya, kita dapat membuat counter tampilan halaman yang sangat sederhana. Dengan menggunakan isset untuk memeriksa apakah variabel tampilan halaman telah dibuat. Jika sudah ada maka counter tersebut ditambah satu. Jika belum, maka kita akan membuatnya dan menetapkan nilainya yaitu 1
<?php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;
echo "views = ". $_SESSION['views'];
?>
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;
echo "views = ". $_SESSION['views'];
?>
Jika anda menjalankan script di atas untuk pertama kalinya maka akan muncul tampilan views = 1. Dan saat anda merefresh halaman tersebut, maka akan ditambahkan satu, begitu seterusnya.
Membersihkan dan Menghancurkan Session
Meskipun data session ini bersifat sementara dan tidak mengharuskan Anda untuk menghapusnya, Anda mungkin ingin menghapus beberapa data.Bayangkan bahwa Anda menjalankan bisnis online dan pengguna menggunakan website Anda untuk membeli barang-barang Anda. Pengguna baru saja menyelesaikan transaksi di website Anda dan Anda sekarang ingin menghapus segala sesuatu dari keranjang belanja mereka.
<?php
session_start();
if(isset($_SESSION['cart']))
unset($_SESSION['cart']);
?>
session_start();
if(isset($_SESSION['cart']))
unset($_SESSION['cart']);
?>
Anda juga bisa secara total menghapus semua data dengan fungsi session_destroy
<?php
session_start();
session_destroy();
?>
session_start();
session_destroy();
?>
Demikianlah Artikel Tutorial PHP : Session
Sekianlah artikel Tutorial PHP : Session kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.
Anda sekarang membaca artikel Tutorial PHP : Session dengan alamat link https://infoasikindo.blogspot.com/2014/08/tutorial-php-session.html
0 Response to "Tutorial PHP : Session"
Post a Comment