首頁  >  文章  >  後端開發  >  php中Session的基本使用

php中Session的基本使用

autoload
autoload原創
2021-03-16 13:48:314780瀏覽

1.Session簡介

    PHP 中的session 會話是透過唯一的會話ID 來驅動的,會話ID 是一個加密的隨機數字,由PHP 生成,在會話的生命週期中都會保存在客戶端。 Session資訊是存放在server端,但session id是存放在client cookie的,當然PHP#的session存放方法是多樣化的,這樣就算禁用cookie一樣可以追蹤。

2.Session的設定與應用

session_start();        //初始化session.需在文件头部
 
$_SESSION[name]=value;  //配置Seeeion
echo $_SESSION[name];   //使用session
isset($_SESSION[name]); // 判断
unset($_SESSION[name]); //删除
 
session_destroy();      //消耗所有session

3.PHP7 Session選項

    在PHP7 版本中(以及更高的版本),session_start()函數可以接受一個選項陣列來覆寫php.ini 中設定的會話配置指令。這些選項支援 session.lazy_write,預設情況下它的取值為 true,它會導致PHP 覆蓋任何會話檔案(如果會話資料已經更改) session_start()函數新增的另一個選項是read_and_close,它表示會話資料應該被讀取,然後會話會立即關閉。例如,將 session.cache_limiter 設為 private,並設定該標誌,以便在讀取後立即關閉會話,方法是使用下面的程式碼片段。

<?php
   session_start([     
  &#39;cache_limiter&#39; => &#39;private&#39;,      
  &#39;read_and_close&#39; => true,
   ]);
  ?>

推薦:php影片教學

#

以上是php中Session的基本使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn