PHP Sesi

PHP Sesi

Sesi PHP Variabel

Ketika Anda bekerja dengan sebuah aplikasi, anda membukanya, melakukan beberapa perubahan dan kemudian anda menutupnya. Ini jauh seperti Session sebuah. Komputer tahu siapa Anda. Ia tahu 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 mempertahankan negara.
Sebuah sesi PHP memecahkan masalah ini dengan memungkinkan Anda untuk menyimpan informasi pengguna pada server untuk digunakan nanti (yaitu nama pengguna, belanja barang, dll). Namun, informasi sesi sementara dan akan dihapus setelah pengguna telah meninggalkan situs web. Jika Anda membutuhkan penyimpanan permanen Anda mungkin ingin menyimpan data dalam database.
Sesi bekerja dengan menciptakan sebuah id unik (UID) untuk setiap pengunjung dan menyimpan variabel berdasarkan UID ini. UID adalah baik disimpan dalam cookie atau disebarkan dalam URL.

Memulai Sesi PHP

Sebelum Anda dapat menyimpan informasi user dalam sesi PHP Anda, Anda harus terlebih dahulu memulai sesi.
Catatan: Para session_start () fungsi harus muncul SEBELUM tag <html>:
<?php session_start(); ?>

<html>
<body>

</body>
</html>
Kode di atas akan mendaftarkan pengguna sesi dengan server, memungkinkan Anda untuk mulai menabung informasi pengguna, dan menetapkan UID untuk sesi pengguna tersebut.

Menyimpan Variabel Sesi

Cara yang benar untuk menyimpan dan mengambil variabel sesi adalah dengan menggunakan variabel $ _SESSION PHP:
<?php
session_start();
// store session data
$_SESSION['views']=1;
?>

<html>
<body>

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

</body>
</html>
Output:
Pageviews=1
Pada contoh di bawah, kita membuat counter tampilan halaman sederhana. Para fungsi isset () memeriksa jika "dilihat" variabel telah ditetapkan. Jika "views" telah ditetapkan, kita dapat kenaikan counter kami. Jika "dilihat" tidak ada, kami menciptakan sebuah "dilihat" variabel, dan set ke 1:
<?php
session_start();

if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views'];
?>


Sesi Menghancurkan sebuah

Jika Anda ingin menghapus beberapa data sesi, Anda dapat menggunakan unset () atau session_destroy () fungsi.
Para unset () adalah fungsi yang digunakan untuk membebaskan variabel sesi yang ditentukan:
<?php
unset($_SESSION['views']);
?>
Anda juga dapat benar-benar menghancurkan sesi dengan memanggil session_destroy () fungsi:
<?php
session_destroy();
?>
Catatan: session_destroy () akan mengatur ulang sesi Anda dan Anda akan kehilangan semua data Anda yang tersimpan sesi.

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. binarycomputer99 - All Rights Reserved
Template Created by Creating Website Published by Mas Template | Distributed By: BloggerBulk
Proudly powered by Blogger