Latest web development tutorials
×

PHP kuliah

PHP kuliah PHP pengantar singkat PHP memasang PHP tatabahasa PHP variabel PHP echo/print PHP Jenis Data PHP konstan PHP tali PHP operator PHP If...Else PHP Switch PHP susunan PHP Sorting array PHP superglobals PHP While sirkulasi PHP For sirkulasi PHP fungsi PHP Variabel sihir PHP Ruang nama PHP Berorientasi Objek

PHP bentuk

PHP bentuk PHP bentuk Authentication PHP bentuk - bidang yang harus diisi PHP bentuk - email verifikasi dan URL PHP contoh bentuk lengkap PHP $_GET variabel PHP $_POST variabel

PHP canggih Tutorial

PHP Array multidimensi PHP tanggal PHP berisi PHP berkas PHP Upload File PHP Cookie PHP Session PHP E-mail PHP keamanan E-mail PHP Error PHP Exception PHP filter PHP filter lanjutan PHP JSON

PHP 7 Fitur baru

PHP 7 Fitur baru

PHP database

PHP MySQL pengantar singkat PHP MySQL koneksi PHP MySQL Membuat database PHP MySQL Buat tabel data PHP MySQL memasukkan data PHP MySQL Menyisipkan beberapa data yang PHP MySQL Laporan disiapkan PHP MySQL membaca data PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX pengantar singkat AJAX PHP AJAX database AJAX XML AJAX pencarian real-time AJAX RSS Reader AJAX suara

PHP Reference manual

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP image Processing PHP RESTful

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>本教程(w3big.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.