logo Sipintek.com
Browse : Home / Pemrograman / PHP / Memahami SESSION PHP dan Cara Menggunakannya
Gambar Memahami SESSION PHP dan Cara Menggunakannya

Memahami SESSION PHP dan Cara Menggunakannya

Published by I Gede Arya Surya Gita - Posted on Maret 9th, 2020 - No Comments

Hai Sipinter! Tidak bosan admin membuat postingan Tutorial Pemrograman PHP agar yang lagi belajar PHP tidak kekurangan asupan coding.

Kali ini kita akan membahas tentang session di PHP, mulai cara membuat sampai cara menghapusnya.

Belajar session sangat penting karena pasti dan sering digunakan terutama dalam proses autentifikasi user atau proses login.

Karena sebelumnya kita sudah membahas Cara Membuat Halaman Login di PHP yang dimana menggunakan session, agar kalian tidak kebingungan apa mari kita bahas semua tentang session di PHP.

Berikut merupakan daftar yang akan dibahas kali ini:

  1. Apa itu Session di PHP?
  2. Cara Menggunakan Session di PHP
  3. Cara Menghapus Variabel Session di PHP

Baiklah mari kita bahas satu persatu tentang session di PHP.

Apa itu Session di PHP?

Session adalah sebuah mekanisme agar sebuah data dapat diakses di banyak halaman web untuk mengidentifikasi pengguna web.

Variabel session sendiri merupakan variabel super global, sehingga kita dapat mengakses data yang disimpan pada variabel session dari halaman lain.

Data dari variabel session PHP akan hilang ketika kita menutup browser kita, maka walaupun ketika menutup halaman web dan kita mengaksesnya halaman itu lagi maka data session tetap ada.

Session di PHP sangat cocok digunakan untuk menyimpan data user yang berhasil login, menampilkan pesan dari proses yang terjadi di halaman sebelumnya.

Cara Menggunakan Session di PHP

Untuk menggunakan session kita perlu memulainya dengan menggunakan fungsi session_start().

Dimana fungsi session_start() ini menandakan pada halaman tersebut menggunakan variabel session, sehingga kita dapat membuat atau menggunakan variabel session yang sudah dibuat.

Inilah yang istimewa dari session dengan variabel super global lainnya karena kita dapat menentukan dimana variabel session dapat diakses.

Yang perlu diperhatikan adalah dalam satu halaman perintah session_start hanya dapat dijalankan sekali, sehingga jika kita include file PHP lain pastikan tidak ada fungsi session_start.

contoh jika kita membuat variabel session di file session_1.php seperti perintah di bawah:

<?php
	session_start();
	$_SESSION['nama']="Sipintek";
	$_SESSION['status']="Website";

	echo "<a href='session_2.php'>Lihat Nilai Session</a>";

?>

Maka ketika kita membuat halaman session_2.php atau halaman lain, lalu ingin menggunakan variabel session yang dibuat pada file session_1.php caranya adalah seperti berikut:

<?php
	session_start();
	echo "nama = ".$_SESSION['nama']."</br>";
	echo "status = ".$_SESSION['status']."</br>";
?>

Cara Menghapus Variabel Session di PHP

Ada tiga fungsi yang dapat kita gunakan untuk menghapus variabel session, yaitu fungsi unset(), session_unset() dan fungsi session_destroy().

Seperti yang kita tahu variabel session merupakan array sehingga dapat digunakan untuk menyimpan banyak data.

Untuk menghapus atau menghilangkan salah satu variabel session yang ada kita dapat menggunakan fungsi unset() seperti contoh dibahawah:

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

Atau menggunakan fungsi session_unset() untuk menghapus semua varibel session yang telah kita buat, seperti contoh berikut:

<?php
	session_start();
	session_unset();
?>

Lalu untuk menghapus dan menghilangkan atau menghancurkan session kita tinggal menggunakan fungsi session_destroy(), fungsi ini sering digunakan dalam proses logout pada web.

berbeda dengan fungsi unset() dan fungsi session_unset() fungsi session_destroy() akan menghapus variabel session dan session idnya, untuk lebih jelas tentang perbedaan session_destroy() dengan session_unset bisa lihat gambar di bawah:

Gambar perbedaan fungsi session_unset dan fungsi session_destroy di php

Berdasarkan gambar diatas dapat disimpulkan juga session dengan id baru jika kita menutup browser dan membukanya kembali.

contoh cara menggunakan session_destroy di logout.php:

<?php
	session_start();
	session_destroy();
	header("location:login.php")
?>

Ketika file logout.php yang berisi perintah diatas diakses maka variabel session akan dihapus dan kita akan dialihkan ke halaman login.

Untuk melihat contoh penerapan session kunjungi: Membuat Halaman Login di PHP

Sekian postingan kali ini jika ada kesalahan admin mohon maaf yang sebesar-besarnya.

“Jangan lupa untuk menikmati sebuah proses mulai dari belajar, mengembangkan sampai kita bisa berbagi untuk orang lain”

Jangan lupa berkomentar jika memiliki pertanyaan atau masukan untuk pembahasan kali ini.

Bantu kami dengan share postingan ini dan follow akun social media Sipintek.


gambar heroku alternatif

Tempat Upload Backend Web Node/Go yang Free


Gambar Autoload Composer, Cara Terbaik Memanggil Class di php

Autoload Composer, Cara Terbaik Memanggil Class di php


Gambar Apa Itu Composer PHP Fungsi dan Cara Installasinya

Apa Itu Composer PHP? Fungsi dan Cara Installasinya


Gambar Membuat Database Untuk Web CMS dengan MySQL #2

Membuat Database Untuk Web CMS dengan MySQL #2



Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *