當前位置 : IT培訓網 > PHP開發 > php教程 > PHP教程之PHP session

PHP教程之PHP session

時間:2016-11-29 10:53:45??來源:php培訓網??作者:鄭州IT培訓網??已有:名學員訪問該課程
您在計算機上操作某個應用程序時,您打開它,做些更改,然后關閉它。這很像一次對話(Session)。計算機知道您是誰。它清楚您在何時打開和關閉應用程序。然而,在因特網上問題出現了:由于 HTTP 地址無法保持狀態,Web服務器并

  今天,IT培訓網小編要和大家交流的是PHP教程之PHP session 。

        PHP Session

  PHP session 變量用于存儲關于用戶會話(session)的信息,或者更改用戶會話(session)的設置。Session 變量存儲單一用戶的信息,并且對于應用程序中的所有頁面都是可用的。

  PHP Session 變量

  您在計算機上操作某個應用程序時,您打開它,做些更改,然后關閉它。這很像一次對話(Session)。計算機知道您是誰。它清楚您在何時打開和關閉應用程序。然而,在因特網上問題出現了:由于 HTTP 地址無法保持狀態,Web 服務器并不知道您是誰以及您做了什么。

  PHP session 解決了這個問題,它通過在服務器上存儲用戶信息以便隨后使用(比如用戶名稱、購買商品等)。然而,會話信息是臨時的,在用戶離開網站后將被刪除。如果您需要永久存儲信息,可以把數據存儲在數據庫中。

  Session 的工作機制是:為每個訪客創建一個唯一的 id (UID),并基于這個 UID 來存儲變量。UID 存儲在 cookie 中,或者通過 URL 進行傳導。

  開始 PHP Session

  在您把用戶信息存儲到 PHP session 中之前,首先必須啟動會話。

  注釋:session_start() 函數必須位于 <html> 標簽之前:

  <?php session_start(); ?>

  <html>

  <body>

  </body>

  </html>

  上面的代碼會向服務器注冊用戶的會話,以便您可以開始保存用戶信息,同時會為用戶會話分配一個 UID。

  存儲 Session 變量

  存儲和取回 session 變量的正確方法是使用 PHP $_SESSION 變量:

  <?php

  session_start();

  // 存儲 session 數據

  $_SESSION['views']=1;

  ?>

  <html>

  <head>

  <meta charset="utf-8">

  <title>IT培訓網(cnitedu.cn)</title>

  </head>

  <body>

  <?php

  // 檢索 session 數據

  echo "瀏覽量:". $_SESSION['views'];

  ?>

  </body>

  </html>

  輸出:

  瀏覽量:1

  在下面的實例中,我們創建了一個簡單的 page-view 計數器。isset() 函數檢測是否已設置 "views" 變量。如果已設置 "views" 變量,我們累加計數器。如果 "views" 不存在,則創建 "views" 變量,并把它設置為 1:

  <?php

  session_start();

  if(isset($_SESSION['views']))

  {

  $_SESSION['views']=$_SESSION['views']+1;

  }

  else

  {

  $_SESSION['views']=1;

  }

  echo "瀏覽量:". $_SESSION['views'];

  ?>

  銷毀 Session

  如果您希望刪除某些 session 數據,可以使用 unset() 或 session_destroy() 函數。

  unset() 函數用于釋放指定的 session 變量:

  <?php

  session_start();

  if(isset($_SESSION['views']))

  {

  unset($_SESSION['views']);

  }

  ?>

  您也可以通過調用 session_destroy() 函數徹底銷毀 session:

  <?php

  session_destroy();

  ?>

  注釋:session_destroy() 將重置 session,您將失去所有已存儲的 session 數據。

       以上就是IT培訓網小編給大家整理的PHP教程基礎知識,想要了解更多,請訪問IT培訓網PHP教程欄目。

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
------分隔線----------------------------
PHP 教程
1、PHP 基礎
1.1 PHP 簡介
1.2 PHP 安裝
1.3 PHP 語法
1.4 PHP 變量
1.5 PHP echo/print
1.6 PHP 數據類型
1.7 PHP 常量
1.8 PHP 字符串
1.9 PHP 運算符
1.10 PHP If...Else
1.11 PHP Switch
1.12 PHP 數組
1.13 PHP 數組排序
1.14 PHP 超級全局變量
1.15 PHP While 循環
1.16 PHP For 循環
1.17 PHP 函數
1.18 PHP 魔術變量
1.19 PHP 命名空間
1.20 PHP 面向對象
2、PHP 表單
2.1 PHP 表單
2.2 PHP 表單驗證
2.3 PHP 表單 - 必需字段
2.4 PHP 表單 - 驗證郵件和URL
2.5 PHP 完整表單實例
2.6 PHP $_GET 變量
2.7 PHP $_POST 變量
3、PHP 高級教程
3.1 PHP 多維數組
3.2 PHP 日期
3.3 PHP 包含
3.4 PHP 文件
3.5 PHP 文件上傳
3.6 PHP Cookie
3.7 PHP Session
3.8 PHP E-mail
3.9 PHP 安全 E-mail
3.10 PHP Error
3.11 PHP 過濾器
3.12 PHP 高級過濾器
3.13 PHP JSON
4、PHP 7 新特性
4.1 PHP 7 新特性
5、PHP 數據庫
5.1 PHP MySQL 簡介
5.2 PHP MySQL 連接
5.3 PHP MySQL 創建數據庫
5.4 PHP MySQL 創建數據表
5.5 PHP MySQL 插入數據
5.6 PHP MySQL 插入多條數據
5.7 PHP MySQL 預處理語句
5.8 PHP MySQL 讀取數據
5.9 PHP MySQL Where
5.10 PHP MySQL Order By
5.11 PHP MySQL Update
5.12 PHP MySQL Delete
5.13 PHP ODBC
6、PHP XML
6.1 XML Expat Parser
6.2 XML DOM
6.3 XML SimpleXML
7、PHP 與 AJAX
7.1 AJAX 簡介
7.2 AJAX 與PHP
7.3 AJAX 數據庫
7.4 AJAX XML
7.5 AJAX 實時搜索
7.6 AJAX RSS Reader
7.7 AJAX 投票
五月情天