Cara Menciptakan Session Pada Php

- Ketika kita akan menciptakan suatu website dengan Authentifikasi / sistem login tertentu maka fitur Session pada web haruslah dipergunakan. Alasannya sederhana, Session akan menyimpan informasi penting mengenai hak jalan masuk pada setiap halaman web yang kita buat.

Cara Membuat Session Pada PHP


Penggunaan Session pada umumnya dipakai sebagai tanda pengenal saat kita Login pada suatu website. Login sangat penting sekali untuk keamanan suatu sistem, sehingga data yang cocok untuk  sistem login yaitu berupa Session, yang dimana satu-satunya perintah dalam bahasa server side ibarat PHP khusunya yang sanggup menyimpan warta data user yang dibutuhkan untuk keperluan Authentifikasi.

Makara bahwasanya pengertian Session ialah sebuah perintah didalam bahasa server side ibarat bahasa pemrogramman PHP yang dimana akan menyimpan warta yang dibutuhkan didalam script / koding sisi server selama kegiatan tersebut digunakan. Setelah kegiatan atau web dikeluarkan atau Logout, biasanya sistem Session akun akan otomatis terhapus, sebab sudah dibentuk oleh programmernya.

Session ibarat dengan Cookie, tetapi tetap berbeda ya, meskipun sama-sama mempunyai kegunaan untuk menyimpan data user. Singkat saja untuk membedakan kalau Cookie ialah kegiatan / script yang dibentuk untuk fungi menyimpan data user ibarat login, browsing atau pencarian didalam sistem ibarat browser / kegiatan / aplikasi tertentu yang sifatnya umum, dan akan disimpan didalam sisi Client masing-masing bukan ibarat Session yang tersimpan didalam server. Cookie akan terus tersimpan disisi tersendiri browser selama tidak dihapus oleh penggunanya.
Contoh gampangnya, saat kita Login Facebook dengan Username dan Password, kita akan dihadapkan dengan pilihan untuk Login berikutnya dengan Otomatis atau tidak, kalau kita menyetujui otomatis maka data Username dan Password tersebut akan disimpan didalam Cookie yang sedang kita bahas.

 Ketika kita akan menciptakan suatu website dengan  Cara Membuat Session Pada PHP
gambar: pixabay + edit

Mengaktifkan SESSION


Perintah Session harus dipanggil atau diterapkan terlebih dahulu diawal kegiatan sebelum kegiatan itu dijalankan. Cukup praktis dalam pemanggilan arahan Session didalam kegiatan PHP. Dibawah ini cara untuk mengaktifkan Session pada PHP:
session_start();
Setelah Session diaktifkan barulah kita sudah sanggup menggunakannya untuk keperluan penyimpanan data-data authentifikasi ataupun data parsing.

Penggunaan Variable SESSION


Mungkin Anda sudah pernah memakai dan mencoba bagaimana menciptakan variable Session. Jika sudah mengkin cara ini sudah tidak absurd lagi untuk Anda, tetapi cara ini saya bagikan teruntuk teman yang belum pernah mencoba dengan Session ini.
Bagaimana cara mendeklarasi Session didalam Variable:
session_start();
$_SESSION['Nama'] = 'SeniKoding';
$_SESSION['Pass'] = '123456';
Program diatas akan mendaftarkan atau mendklarasikan Session "Nama" dengan value / nilai "SeniKoding" dan Session "Pass" dengan value "123456". Dengan penggunaan Session inilah maka variable Session Nama dan ID sanggup diakses disemua halaman Anda, asalkan disemua laman sudah terdeklarasi Session_start();.

Status Variable SESSION


Untuk masalah login, tentu pengecekan suatu status variabel Session menjadi sangat penting. Oleh sebab itu variabel Session pun harus kita periksa apakah variabel Session tersebut sudah didefinisikan atau belum.
Jika Anda berkeinginan untuk menciptakan sistem login jangan lupa untuk menciptakan perintah ini, untuk memastikan bahwa variabel Session sudah diterapkan. Berikut ini cara mendefinisikan status variabel Session:
session_start();
$_SESSION['Nama'] = 'SeniKoding';
$_SESSION['Pass'] = '123456';
if(isset($_SESSION['Nama'])) {
echo "Variable Session Nama sudah di set";}
else {
echo "Variable Session Nama belum di set";
}
Sebagai seorang Programmer PHP, penting untuk diterapkan cara diatas untuk memudahkan dalam mengetahui pendeklarasian variabel Session itu sendiri.

Mengambil dan Menyimpan SESSION kedalam Variable PHP


Kita sanggup mengambil nilai yang ada pada variable Session dengan memakai arahan $_SESSION. Dengan nilai / value tersebut kita sanggup memakai untuk keperluan tertentu ibarat data Login sanggup juga memisahkan level login apakah user login ialah Admin / User dan yang lainnya.
Mari kita simak pembuatannya kodenya:
session_start();
$_SESSION['Nama'] = 'SeniKoding';
$_SESSION['Pass'] = '123456';
if(isset($_SESSION['Nama']) and isset($_SESSION['Pass'])) {
$Nama = $_SESSION['Nama'];
$Pass = $_SESSION['Pass']; // Memastikan dengan menampilkan
echo "Nama = ".$Nama;
echo "<br/>Pass = ".$Pass;
}
else {
echo "Variable Session Nama dan Pass belum di set";
}
Jika arahan diatas benar, maka dibrowser akan menampilkan ibarat dibawah ini:

Nama = SeniKoding
Pass = 123456

Menghapus SESSION


Jika perintah-perintah Session sudah akibat dipakai didalam kegiatan alangkah baiknya segera hapus / delete Session untuk keperluan keamanan.
Ada dua cara untuk menghapus Session yaitu dengan menggunkan Unset atau Session Destroy. Walaupun keduanya berfungsi sama yaitu untuk menghapus Session, namun dampak yang dihasilkan dari penggunaan Session tersebut cukup berbeda.

1. Menghapus Session dengan Unset
session_start();
unset($_SESSION['Nama']);
Dari arahan diatas bahwa Session Nama telah dihapus dan penting bahwa penggunaan UNSET Session hanya akan menghapus variable Session tertentu saja.

2. Menghapus Session dengan Destroy
session_start();
session_destroy();
Dengan Session Destroy maka semua variable Session yang sudah pernah dibentuk didalam kegiatan akan dihapus secara keseluruhan atau semua Session.
Jika ingin sependapat dengan Admin, saya sarankan untuk memakai Session Destroy, sebab untuk sistem keamanan akan lebih baik.

Untuk teladan masalah Program Login dengan Session akan dibahas didalam artikel selanjutnya, terus ikuti SeniKoding ya gaess..
Sampai disini pembelajaran ihwal Cara Membuat Session Pada PHP, agar bermafaat.

Artikel ini masuk dalam kategori Membuat Login dengan PHP.

Ada pertanyaan ihwal Belajar PHP?

- Salam -


Sumber https://www.senikoding.com/

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel