Cara menggunakan session php itu apa?

Session atau dalam bahasa indonesia disebut sesi, pengertian session dapat diartikan sebuah cara menyimpan informasi di PHP di sisi Server.  Session ini adalah sebuah variabel yang dapat digunakan di beberapa halaman, sama seperti sebuah variabel global. Tidak seperti Cookie, yang disimpan di bagian client atau komputer Client. Seperti apa pemanfaatan atau contoh penggunaan session ini? mari kita sedikit bercerita. Sebagai contoh kita membuka halaman Facebook, kemudian login dan sukses masuk ke halaman profile atau beranda kita. Foto dan nama kita ada di halaman pojak kanan atas. Selanjutnya kita pindah ke halaman lain misalnya klik status atau profile orang. Ketika pindah ke halaman lain, kita tidak perlu login lagi, karena sudah ada session yang mengenalinya.

Pengertian session lain di PHP adalah sebuah metode untuk authentifikasi atau mengenali apakah seseorang sengan login ke sistem atau tidak. Seperti yang saya jelaskan pada bagian diatas. Berikut ini script untuk memulai menggunakan Session di PHP

<?php
// memulai session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Set session variables
$_SESSION["warna"] = "merah";
$_SESSION["hewan"] = "kucing";
echo "Session variables telah di set.";
?>

</body>
</html>

Simpan dengan nama dile session.php kemudian kita akan memanggil session tersebut dari halaman lain. Selajutnya kita akan membuat file baru dengan nama panggil.php dengan script seperti gambar di bawah ini.

<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Echo session variables that were set on previous page
echo "Favorite color is " . $_SESSION["warna"] . ".<br>";
echo "Favorite animal is " . $_SESSION["hewan"] . ".";
?>

</body>
</html>
Cara menggunakan session php itu apa?
Hasil Tampilan Kode di Jalankan

Lebih jelasnya bisa melihat tutorial pada video dibawah ini, dari mulai penjelasan session sampai dengan bagaimana mengimplementasikannya. Bahasan ini merupakan bagian dari kategori bahasa Pemrograman yang akan dikemas dalam bentuk tutorial tulisan di video.

Session adalah sebuah varibel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman baru. Biasanya session akan hilang jika anda menutup browser.

Fungsi session adalah untuk melakukan aktivitas yang berhubungan dengan interaksi user pada sebuah web server php. Untuk kali ini saya akan jelaskan penggunaan session untuk login dan logout. Penjelasanya yang perlu diketahui adalah penggunaan $_SESSION[] harus di daftarkan terlebih dahulu. Tanpa session didaftarkan, maka variabel session tidak dapat digunakan alias kosong.

Berikut ini bagian session yang perlu Anda ketahui penggunaannya.

  1. Session_start();

Kegunaan dari fungsi session_start(); adalah untuk memulai eksekusi session pada server dan kemudian menyimpannya pada browser. Dengan intruksi ini menunjukkan pada saat session di mulai, semua session akan diaftarkan selanjutnya akan disimpan. Penyimpanan ini terjadi sampai jangka waktu tertentu. Dan untuk membaut session berdasarkan waktu bisa Anda setting sendiri. Mudah-mudahan nanti saya buat tutorialnya dengan batas waktu session. Selain dengan batas waktu, session bisa hilang jika cookies browser Anda hilangkan. Dengan dihilangkan, maka secara otomatis session juga hilang dari browser Anda.

  1. $_SESSION[username]

Jika pada no adalah mendaftarkan sebuah session. Berbeda dengan yang ketiga ini. Varibel ini adalah sebuah inisialisasi dari session.

  1. Session_destroy();

Pada bagian ini menjelesakan bahwa semua session yang telah di buat dan di inisialisasi akan di destroy atau di hancurkan. Nah pada tahanpan inilah yang sering digunakan untuk script logout pada web atau aplikasi berbasis web lainya.

Cara membuat session adalah sebagai berikut :

  1. Deklarasi awal kalau kita menggunakan session, yaitu menggunakan fungsi session_start()
  1. Set suatu nilai ke variabel $_SESSION

Sebagai contoh, buat suatu halaman php dengan nama “index1.php” lalu ketik atau copy script php dibawah ini kedalamnya.

Cara menggunakan session php itu apa?
Cara menggunakan session php itu apa?

Catatan:

  • Script Session_start() harus diletakkan pada baris code nomor satu pada editor yang anda gunakan.
  • Kode session_start() harus diletakkan sebelum ada output apapun walaupun hanya spasi, jadi sebaikanya selalu letakkan di bagian paling atas.

Setelah kita me-registerkan variabel $_SESSION seperti yang kita lakukan pada “index1.php” tadi, maka untuk mengecek apakah session telah diregister adalah dengan menggunakan fungsi isset().

Pada contoh di atas (index1.php), setelah kita me-register $_SESSION[‘username’], kita akan ke halaman2.php

Di index2.php kita akan cek apakah variabel session telah di register, jika belum kita stop membuka isi index2.php

Sekarang mari kita buat halaman php dengan nama “index2.php” lalu tempatkan script php dibawah ini kedalamnya :

Cara menggunakan session php itu apa?
Cara menggunakan session php itu apa?

Untuk melihat efeknya antara variabel $_SESSION sudah diregister atau belum, coba anda tutup browser, lalu buka lagi browsernya, langsung buka halaman index2.php. Tanpa membuka index1.php terlebih dahulu, lalu lihat hasilnya, jika sudah sekarang coba anda jalankan “index1.php” dan kemudian jalankan “index2.php” , maka lihat hasilnya dan perbedaannya.

Setelah kita belajar me-register session, maka cara un-register session adalah dengan menggunakan fungsi unset() , script ini sama halnya dengan membuat logout pada halaman website, namun ini masih contoh kecil dan masih bisa anda kembangkan sesuai dengan kebutuhan anda. Dan untuk membuatnya mari kita buat lagi halaman php dengan nama “logout.php” lalu copy kan script dibawah ini kedalamnya:

Cara menggunakan session php itu apa?
Cara menggunakan session php itu apa?

Jika sudah, maka coba jalankan halaman yang anda buat tadi secara berurutan, pertama coba anda jalankan “index1.php” , jika sudah lalu jalankan “index2.php” dan lihat tulisan yang mucul pada halamn browser anda, jika anda sudah melihatnya lalu jalankan halaman “logout.php” dan jika semuanya sudah selesai anda jalankan sesuai urutan yang saya katakan, maka refresh atau reload “index2.php” tadi dan lihat perbedaannya.’

Apa gunanya session di PHP?

Apa itu Session di PHP? Session adalah mekanisme untuk mempertahankan informasi di semua halaman web yang berbeda untuk mengidentifikasi pengguna saat mereka menelusuri situs atau aplikasi.

Bagaimana cara kerja session pada PHP?

Cara kerja Session: Saat pengunjung mengakses suatu halaman, pengunjung tersebut memulai session (digunakan fungsi session_start()). Bila dalam konfigurasi php, session.auto_start diset ke 1 maka php akan melakukan start session secara otomatis.

Session dibuat untuk apa?

Secara umum, session digunakan untuk menyimpan suatu informasi antar proses request, baik request dalam bentuk POST atau GET.

Apakah fungsi dari session pada PHP jelaskan beserta contohnya?

Dalam PHP, session merupakan data yang disimpan dalam suatu server yang dapat digunakan secara global di server tersebut, dimana data tersebut spesifik merujuk ke user/client tertentu, contoh penggunaan session adalah ketika user telah login di halaman tertentu, maka ketika membuka halaman lain, php akan mengingat ...