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 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.
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.
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.
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']; ?>
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.