這篇文章給大家分享的內容是深入介紹PHP.ini中的session主要配置,有著一定的參考價值,有需要的朋友可以參考一下
1.session.save_path
此設定一般指的是儲存session檔案的目錄,由於我採用的是PHPstudy整合環境,目錄看下圖。
#此組態項目的作用是以何種方式來保存session值,預設值是session.save_handler = ”files”,指的是以檔案的方式保存session值,同時你也可以修改儲存方式,例如用“user”,就是指的使用者自訂session的儲存方式。
此設定項指的是session.name在客戶端用cookie保存是的名字,由於我是Apache伺服器,預設是session.name="PHPSESSID";
此設定項目的意思是是否在客戶端用cookie來曹村sessionid ,預設是session.usecookies=1,採用cookie儲存。
此設定項的意思是是否自動開啟session,預設值是session.auto_stat=0,預設是不開啟的。
此設定項的意思是session檔案的生命週期,預設是session.gc_maxlifetime=“1440” ,預設是24分鐘,但是不代表session檔在24分鐘後就一定會被刪除,詳細的解釋後文會給。
這兩個設定項要在一起看,預設值是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所有配置項目的命名都是這樣的,知道這一點後也更有利於我們去記住這些常用的配置項。
相關推薦:
php中文網學習專題:php session (包含圖文、影片、案例)
以上是深入介紹PHP.ini的session主要配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!