PHP Session

Sebuah variabel session PHP digunakan untuk menyimpan informasi atau mengubah pengaturan untuk sesi pengguna.

Variabel session menyimpan informasi tentang satu pengguna tunggal, dan tersedia untuk semua halaman dalam satu aplikasi .



PHP Session

Ketika anda bekerja dengan sebuah aplikasi ,anda membukanya, melakukan beberapa perubahan dan kemudian anda menutupnya. Komputer akan mengetahui kapan ketika anda memulai aplikasi dan ketika anda mengakhiri . Tapi di internet ada satu masalah: server web tidak tahu siapa anda dan apa yang anda lakukan karena alamat HTTP tidak memperhatikan alamat suatu negara .


Session PHP memecahkan masalah ini dengan memungkinkan anda untuk menyimpan informasi pengguna pada server untuk kemudian digunakan (yaitu nama , item belanja , dll) . Namun, informasi sesi bersifat sementara dan akan dihapus setelah pengguna telah meninggalkan situs web. Jika anda membutuhkan penyimpanan permanen anda mungkin ingin menyimpan data dalam database .


Session PHP bekerja dengan menciptakan sebuah id unik (UID) untuk setiap pengunjung dan menyimpan variabel berdasarkan UID ini . UID akan lebih baik disimpan dalam cookie atau disebarkan dalam URL.


Memulai PHP Session

Sebelum anda dapat menyimpan informasi pengguna dalam session PHP , anda harus terlebih dahulu memulai sesi.


<?php session_start(); ?>

<html>
<body>

</body>
</html>


Catatan : fungsi session_start ( ) harus muncul sebelum tag <html>



Menyimpan Variabel Session

Cara yang benar untuk menyimpan dan mengambil variabel session adalah dengan menggunakan variabel PHP $_SESSION:


<?php
session_start();
// store session data
$_SESSION['views']=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>

</body>
</html>



Menghapus Session

Jika anda ingin menghapus beberapa data session, anda dapat menggunakan fungsi unset() atau session_destroy(). unset () adalah fungsi yang digunakan untuk membebaskan variabel sesi yang ditentukan:

<?php
unset($_SESSION['views']);
?>


Bisa juga dengan menggunakan fungsi session_destroy();

<?php
session_destroy();
?>

 
Bagikan halaman ke sosial media
 
 
 

   Komentar Anda