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([ 'cache_limiter' => 'private', 'read_and_close' => true, ]); ?>
推薦:php影片教學
#以上是php中Session的基本使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!