了一個PHP會話變量是用來儲存的信息,或更改設置的一個用戶會議。量舉行有關單一用戶,並提供給所有的網頁在一個應用程序。
PHP的會話變量
當你正與一個應用程序,你打開它,做一些改變,然後將其關閉。這是很像會議。計算機知道你是誰。它知道當您啟動應用程序,當您結束。但是,在互聯網上有一個問題: Web服務器並不知道你是誰和你怎麼做,因為HTTP地址不保持狀態。
了一個PHP會議解決了這個問題,讓您存儲的用戶信息在服務器上以供日後使用(即用戶名,購物項目等) 。然而,會議的信息是暫時的,將被刪除後,用戶已經離開了網站。如果您需要永久儲存您可能會想要儲存數據在數據庫中。
會議的工作創造一個獨特的識別碼(的UID )為每個訪問者和存儲變量在此基礎上的UID 。獨特標識或者保存在一個cookie或宣傳中的網址。
從一個PHP會議
在您可以存儲用戶的資料,你的PHP會議上,您必須先啟動了會議。
注: session_start ( )函數必須出庭<html>標記:
<?php session_start(); ?>
<html> <body>
</body> </html>
以上代碼將注冊用戶的會議服務器,讓您開始保存用戶信息,並指派一名的UID為用戶的會議。
存儲會話變量
正確的方法存儲和檢索會話變量是使用PHP的$ _SESSION變量:<?php session_start(); // store session data $_SESSION['views']=1; ?><html> <body><?php //retrieve session data echo "Pageviews=". $_SESSION['views']; ?></body> </html>輸出pageviews=1在下面的例子中,我們創建一個簡單的網頁意見櫃台。該isset ( )函數檢查,
如果“意見”變數已設定。如果“意見”已經成立,我們可以增加我們的櫃台。如果“意見”並不存在,
我們建立了一個“意見”變量,並將其設置為1 :
<?php
session_start();if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views'];
?>摧毀了會議
如果你想刪除一些會議資料,您可以使用字母( )或session_destroy ( )函數。
該取消( )函數是用來釋放指定的會話變量:
<?php
unset($_SESSION['views']); ?>您也可以完全摧毀了會議通過調用session_destroy ( )函數:
<?php
session_destroy(); ?>注: session_destroy ( )將重設您的會議,你將失去所有的存儲會話數據。