首頁  >  文章  >  後端開發  >  深入介紹PHP.ini的session主要配置

深入介紹PHP.ini的session主要配置

零到壹度
零到壹度原創
2018-04-11 16:33:303090瀏覽

 深入介紹PHP.ini的session主要配置

這篇文章給大家分享的內容是深入介紹PHP.ini中的session主要配置,有著一定的參考價值,有需要的朋友可以參考一下

1.session.save_path

此設定一般指的是儲存session檔案的目錄,由於我採用的是PHPstudy整合環境,目錄看下圖。

深入介紹PHP.ini的session主要配置

2.session.save_handler

#此組態項目的作用是以何種方式來保存session值,預設值是session.save_handler = ”files”,指的是以檔案的方式保存session值,同時你也可以修改儲存方式,例如用“user”,就是指的使用者自訂session的儲存方式。

3.session.name

此設定項指的是session.name在客戶端用cookie保存是的名字,由於我是Apache伺服器,預設是session.name="PHPSESSID";

4.session.use_cookies

此設定項目的意思是是否在客戶端用cookie來曹村sessionid ,預設是session.usecookies=1,採用cookie儲存。

5.session.auto_start

此設定項的意思是是否自動開啟session,預設值是session.auto_stat=0,預設是不開啟的。

6.session.gc_maxlifetime

此設定項的意思是session檔案的生命週期,預設是session.gc_maxlifetime=“1440” ,預設是24分鐘,但是不代表session檔在24分鐘後就一定會被刪除,詳細的解釋後文會給。

7.session.gc_probability和session.gc_pisor

這兩個設定項要在一起看,預設值是session .gc_probability = 1和session.gc_pisor = 1000,這兩個設定項的意思是在session檔案過期後,之後每次再有人造訪網站,session檔案被刪除的機率是1/1000,所以很明顯session.gc_pisor代表分母,session.gc_probability代表分子。

總結:以上差不多就是PHP.ini常用的session配置項了,另外其實不難發現session配置項的命名是很有規範的,如果是兩個單字基本上就是session.xxxxxx,如果三個字基本上就是session.xxxx_xxxxx,其實我們會發現在php.ini所有配置項目的命名都是這樣的,知道這一點後也更有利於我們去記住這些常用的配置項。

相關推薦:

Session配置

#session的儲存方式與設定

node.js中express-session配置項目詳解

php中文網學習專題php session (包含圖文、影片、案例)

以上是深入介紹PHP.ini的session主要配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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