Tutorial PHP Session Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Variabel PHP Session,Mulai PHP Session,Sesi variabel penyimpanan,Sesi kehancuran,

PHP Session

PHP variabel sesi digunakan untuk menyimpan informasi tentang sesi pengguna (sesi), atau mengubah sesi pengguna (sesi) pengaturan. variabel sesi untuk menyimpan informasi tentang satu pengguna, dan tersedia untuk aplikasi di semua halaman.


Variabel PHP Session

Ketika Anda mengoperasikan sebuah aplikasi pada komputer Anda, Anda membukanya, melakukan beberapa perubahan, dan kemudian menutupnya. Ini seperti percakapan (Session). komputer tahu siapa Anda. Jelas bahwa Anda membuka dan menutup aplikasi saat. Namun, di Internet, muncul pertanyaan: tidak bisa menahan karena alamat HTTP, server Web tidak tahu siapa Anda dan apa yang Anda lakukan.

sesi PHP memecahkan masalah ini, itu adalah melalui informasi pengguna yang disimpan di server untuk digunakan (seperti nama pengguna, pembelian, dll). Namun, informasi sesi bersifat sementara dan akan meninggalkan situs pengguna dihapus. Jika Anda perlu untuk secara permanen menyimpan informasi, data dapat disimpan dalam database.

Mekanisme sesi adalah: membuat id unik (UID) untuk setiap pengunjung dan toko variabel berdasarkan UID ini untuk. UID disimpan dalam cookie, atau dilakukan melalui URL.


Mulai PHP Session

Sebelum Anda dapat menyimpan informasi pengguna ke sesi PHP, Anda harus terlebih dahulu memulai sesi.

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

<?php session_start(); ?>

<html>
<body>

</body>
</html>

Kode di atas akan mendaftar sesi pengguna ke server, sehingga Anda dapat mulai menyimpan informasi pengguna, dan menetapkan sesi untuk pengguna UID.


Sesi variabel penyimpanan

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

<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>

<html>
<head>
<meta charset="utf-8">
<title>本教程(w3write.com)</title>
</head>
<body>

<?php
// 检索 session 数据
echo "浏览量:". $_SESSION['views'];
?>

</body>
</html>

Output:

浏览量:1

Pada contoh berikut, kita membuat sederhana halaman-view counter. isset () pemeriksaan fungsi apakah set "tampilan" variabel. Jika Anda telah menetapkan "views" variabel, kita menumpuk meja. Jika "views" tidak ada, buat "dilihat" variabel, dan set ke 1:

<?php
session_start();

if(isset($_SESSION['views']))
{
	$_SESSION['views']=$_SESSION['views']+1;
}
else
{
	$_SESSION['views']=1;
}
echo "浏览量:". $_SESSION['views'];
?>


Sesi kehancuran

Jika Anda ingin menghapus beberapa data sesi, Anda dapat menggunakan unset () atau session_destroy () fungsi.

unset fungsi () digunakan untuk melepaskan variabel sesi yang ditentukan:

<?php
session_start();
if(isset($_SESSION['views']))
{
	unset($_SESSION['views']);
}
?>

Anda juga dapat menghubungi session_destroy () fungsi penghapusan lengkap sesi:

<?php
session_destroy();
?>

Catatan: session_destroy () akan me-reset sesi, Anda akan kehilangan semua data sesi disimpan.

PHP Session
10/30