PHP Series : Session Dalam PHP - Rumah IT

Baru

recent

PHP Series : Session Dalam PHP

PHP Series : Session Dalam PHP

Hallo, dalam tutorial PHP Series kali ini kita akan membahas mengenai Session dalam PHP, cara membuat session, cara menyimpan session dan cara menghapus session.

Pengertian Session Dalam PHP

Session adalah cara yang digunakan untuk meyimpan pada server komputer untuk digunakan pada beberapa halaman termasuk halaman itu sendiri. Session menyimpan informasi ke dalam bentuk variabel super global $_SESSION. Variabel ini disimpan pada server komputer dan dapat digunakan oleh semua halam pada website tempat session dimulai. Session berbeda dengan cookie yang menyimpan informasi pada komputer cilent.

Meskipun Anda dapat menyimpan data menggunakan cookie tetapi harus diperhatikan beberapa masalah keamanan. Karena cookie disimpan di komputer pengguna, penyerang dapat dengan mudah memodifikasi konten cookie untuk memasukkan data yang berpotensi berbahaya ke dalam aplikasi Anda yang dapat merusak aplikasi Anda.

Juga setiap kali browser meminta URL ke server, semua data cookie untuk situs web secara otomatis dikirim ke server dalam permintaan. Ini berarti jika Anda telah menyimpan 5 cookie pada sistem pengguna, masing-masing berukuran 4KB, browser perlu mengunggah 20KB data setiap kali pengguna melihat halaman, yang dapat memengaruhi kinerja situs Anda.

1. Memulai Session

Untuk memulai sebuah session, kita cukup memanggil fungsi bawaan dari PHP yaitu session_start() .
Contoh Program :
<?php
// Memulai Session
session_start();
?> 

2. Menyimpan Session

Anda dapat menyimpan semua data sesi menggunakan key value dalam array superglobal $ _SESSION []. Data yang disimpan dapat diakses selama sesi berlangsung. Berikut adalah contoh program untuk membuat sesi baru dan mendaftarkan dua variabel session.
<?php
// Memulai session
session_start();
 
// Menyimpan data session
$_SESSION["username"] = "vanessa_angel";
$_SESSION["role"] = "Administrator";
?> 

3. Mengakses Session

Untuk mengakses data session yang kita atur pada contoh kami sebelumnya dari halaman lain pada domain web yang sama, cukup buat ulang sesi dengan memanggil session_start () dan kemudian berikan key yang sesuai ke array asosiatif $ _SESSION. Contoh :
<?php
// Starting session
session_start();
 
// Mengakses data session
echo 'Anda login sebagai, ' . $_SESSION["username"] . ' ' . $_SESSION["role"];
?> 

4. Menghapus Session (Destroy)

Jika Anda ingin menghapus data sesi tertentu, cukup unset kunci terkait dari array asosiatif $ _SESSION. Namun, untuk menghancurkan sesi sepenuhnya, cukup panggil fungsi session_destroy (). Fungsi ini tidak memerlukan argumen dan panggilan tunggal menghancurkan semua data sesi.
Contoh Program :
<?php
// Memulai Session
session_start();
 
// Menghapus data session tertentu
if(isset($_SESSION["username"])){
    unset($_SESSION["username"]);
}

// Menghapus session secara keseluruhan
session_destroy();
?> 

All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.