PHP Sessions

PHP session 變數用於存儲關於用戶會話(session)的信息,或者更改用戶會話(session)的設定。Session 變數存儲單一用戶的信息,並且對於應用程式中的所有頁面都是可用的。

基本介紹

  • 外文名:PHP Sessions
  • 類別:檔案
變數,開始,存儲變數,銷毀,

變數

您在計算機上操作某個應用程式時,您打開它,做些更改,然後關閉它。這很像一次對話(Session)。計算機知道您是誰。它清楚您在何時打開和關閉應用程式。然而,在網際網路上問題出現了:由於 HTTP 地址無法保持狀態,Web 伺服器並不知道您是誰以及您做了什麼。
PHP session 解決了這個問題,它通過在伺服器上存儲用戶信息以便隨後使用(比如用戶名稱、購買商品等)。然而,會話信息是臨時的,在用戶離開網站後將被刪除。如果您需要永久存儲信息,可以把數據存儲在資料庫中。
Session 的工作機制是:為每個訪客創建一個唯一的 id (UID),並基於這個 UID 來存儲變數。UID 存儲在 cookie 中,或者通過 URL 進行傳導。

開始

在您把用戶信息存儲到 PHP session 中之前,首先必須啟動會話。
注釋:session_start() 函式必須位於 <html> 標籤之前。

存儲變數

存儲和取回 session 變數的正確方法是使用 PHP $_SESSION 變數:
<?php
session_start();
//storesessiondata
$_SESSION['views']=1;
?>
<html>
<body>
<?php
//retrievesessiondata
echo"Pageviews=".$_SESSION['views'];
?>
</body>
</html>

銷毀

如果您希望刪除某些 session 數據,可以使用 unset() 或 session_destroy() 函式。
unset() 函式用於釋放指定的 session 變數:
您也可以通過調用 session_destroy() 函式徹底銷毀 session。

相關詞條

熱門詞條

聯絡我們