Belajar PHP Dasar #13: Session


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar PHP Dasar #13: Session

Halo teman-teman semuanya, setelah sebelumnya kita membahas tentang validasi dan keamanan input, sekarang kita akan mempelajari salah satu fitur penting dalam pengembangan web, yaitu Session di PHP.

Session memungkinkan kita untuk menyimpan data pengguna sementara di sisi server, sehingga data tersebut bisa diakses antar halaman. Cocok digunakan untuk login, menyimpan data keranjang belanja, atau data sementara lainnya.

Apa Itu Session?

Session adalah cara untuk menyimpan informasi yang bisa digunakan di beberapa halaman berbeda selama pengguna masih terhubung (belum menutup browser atau logout).

Kapan Session Digunakan?

  • Login sistem - menyimpan data pengguna yang berhasil login.
  • Keranjang belanja - menyimpan daftar barang yang dipilih.
  • Data antar halaman - seperti form bertahap atau wizard.

1. Memulai Session

Sebelum menggunakan $_SESSION, kita harus memanggil fungsi session_start() di baris pertama file PHP:

<?php

	session_start();
	
?>

Ini wajib agar PHP tahu bahwa kita ingin menggunakan session.

2. Menyimpan Data ke Session

<?php

  session_start();
  $_SESSION['nama'] = 'Ismail';

  echo "Session disimpan.";
  
?>

Penjelasan:

  • Data 'Ismail' disimpan di session dengan kunci 'nama'.

3. Mengakses Data Session di Halaman Lain

<?php

  session_start();
  echo "Halo, " . $_SESSION['nama'];
  
?>

Hasilnya:

Halo, Ismail

Selama browser belum ditutup, data session masih bisa diakses.

4. Menghapus Data Session

Untuk menghapus satu data session:

<?php

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

Untuk menghapus semua data session:

<?php

  session_start();
  session_destroy();
  
?>

Kesimpulan

Session adalah alat yang sangat berguna untuk menyimpan data sementara antar halaman. Dengan session, kita bisa membuat aplikasi yang lebih interaktif dan personal, seperti login sistem atau keranjang belanja.

Di artikel berikutnya, kita akan bahas tentang Cookie, yaitu cara menyimpan data di sisi client (browser pengguna).

Terima Kasih


PHP
Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami