HIMANIFO UNIMMA
 Membuat Session di PHP Web Programming 

14:00:00, 16 January 2021

Web Programming

SESSION DI PHP

Session adalah fasilitas yang digunakan untuk menyimpan data dari server di sisi server. Setiap kali client mengakses halaman website, session data tadi juga bisa diakses client. Dengan PHP, Anda dapat membuat dan mengambil nilai session.

Session dimulai dengan function session_start().
Kemudian, Session dibuat dengan variabel $_SESSION.
Syntax dari cookie:
session_start()
$_SESSION['name'] = value;

MEMBUAT SESSION DI PHP

Misalkan, kita ingin membuat session dengan nama "pengguna" dengan nilai "Toni".

Contoh penulisan syntax membuat session di atas sebagai berikut:

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

// Set Session
$_SESSION['user'] = "Toni";

// Memanggil Session
if(!isset($_SESSION['user'])) {
  echo "Session named '" . "user" . "' is not set!";
  echo "<br>";
} else {
  echo "Session '" . "user" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user'];
  echo "<br>";
}
?>
</body>

MENGUBAH SESSION DI PHP

Untuk mengubah session, cukup setel (lagi) session menggunakan variabel $_SESSION.

Contoh penulisan syntax mengubah session di atas sebagai berikut:

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

// Set Session
$_SESSION['user'] = "Toni";
// Memanggil Session
if(!isset($_SESSION['user'])) {
  echo "Session named '" . "user" . "' is not set!";
  echo "<br>";
} else {
  echo "Session '" . "user" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user'];
  echo "<br>";
}

// Set Session Baru
$_SESSION['user'] = "Anton";

// Memanggil Session
if(!isset($_SESSION['user'])) {
  echo "Session named '" . "user" . "' is not set!";
  echo "<br>";
} else {
  echo "Session '" . "user" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user'];
  echo "<br>";
}
?>
</body>

MENGHAPUS SESSION DI PHP

Untuk menghapus session, ada 3 cara yaitu:
1. Menghapus salah satu, unset($_SESSION['name'])
2. Menghapus semua, unset($_SESSION)
3. Menghapus semua, session_destroy()

Contoh penulisan syntax menghapus session di atas sebagai berikut:

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

// Set Session
$_SESSION['user1'] = "Aku";
$_SESSION['user2'] = "Kamu";
$_SESSION['user3'] = "Dia";

// Memanggil Session
echo "Session '" . "user1" . "' is set!<br>";
echo "Value is: " . $_SESSION['user1'];
echo "<br>";
echo "Session '" . "user2" . "' is set!<br>";
echo "Value is: " . $_SESSION['user2'];
echo "<br>";
echo "Session '" . "user3" . "' is set!<br>";
echo "Value is: " . $_SESSION['user3'];
echo "<br>";
echo "<br>";

// Menghapus Session user1
unset($_SESSION['user1']);
if(!isset($_SESSION['user1'])) {
  echo "Session named '" . "user1" . "' is not set!";
  echo "<br>";
} else {
  echo "Session '" . "user1" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user1'];
  echo "<br>";
}
echo "Session '" . "user2" . "' is set!<br>";
echo "Value is: " . $_SESSION['user2'];
echo "<br>";
echo "Session '" . "user3" . "' is set!<br>";
echo "Value is: " . $_SESSION['user3'];
echo "<br>";
echo "<br>";

// Menghapus Semua Session
unset($_SESSION);
if(!isset($_SESSION['user1'])) {
  echo "Session named '" . "user1" . "' is not set!";
    echo "<br>";
} else {
  echo "Session '" . "user1" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user1'];
    echo "<br>";
}
if(!isset($_SESSION['user2'])) {
  echo "Session named '" . "user2" . "' is not set!";
  echo "<br>";
} else {
  echo "Session '" . "user2" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user2'];
  echo "<br>";
}
if(!isset($_SESSION['user3'])) {
  echo "Session named '" . "user3" . "' is not set!";
  echo "<br>";
} else {
  echo "Session '" . "user3" . "' is set!<br>";
  echo "Value is: " . $_SESSION['user3'];
  echo "<br>";
}
?>
</body>

MUDAH KAN ?? SELANJUTNYA...

Membuat Koneksi MySQLi di PHP Web Programming | HIMANIFO UNIMMA →

Jika ada pertanyaan bisa gabung diskusi dibawah atau kontak langsung
Mail :
ajiwahyu12592@gmail.com

#Himanifo Unimma
#Membuat Session Di PHP
#Belajar Web Programming
#Himpunan Mahasiswa Jurusan Teknik Informatika

Gabung Diskusi