php.ini配置:Session配置詳解

1.session.save_path = "/tmp"   代表session存放的路徑】

2.session.save_handler = "files"【files:代表用文件存儲session,user:用數據庫存儲】

3.session.use_cookies = 1 【是否使用cookies在客戶端保存會話sessionid,默認爲採用cookies】

4.session.use_only_cookies = 0 【是否僅僅使用cookie在客戶端保存會話sessionid,這個選項可以使管理員禁止用戶通過URL來傳遞id,默認爲0,如果禁用的話,客戶端如果禁用Cookie將使session無法工作。

5.session.name = "PHPSESSID" 【當做cookie name來使用的session標識名

6.session.auto_start = 0 【是否自動啓動session,默認不啓動,我們知道在使用session功能時,我們基本上在每個php腳本頭部都會通過session_start()函數來啓動session,如果你啓動這個選項,則在每個腳本頭部都會自動啓動session,不需要每個腳本頭部都以session_start()函數啓動session,推薦關閉這個選項,採用默認值。

7.session.cookie_lifetime = 0 【傳遞sessionid的Cookie有效期(秒),0表示僅在瀏覽器打開期間有效。

8.session.gc_probability = 1 

9.session.gc_divisor = 100 【兩個合在一起的,定義在每次初始化會話時,啓動垃圾回收程序的概率。計算公式如下:session.gc_probability/session.gc_divisor,比如1/100,表示有1%的概率啓動啓動垃圾回收程序,對會話頁面訪問越頻繁,概率就應當越小。建議值爲1/1000~5000。

10.session.gc_maxlifetime = 1440 【設定保存的session文件生存期,超過此參數設定秒數後,保存的數據將被視爲’垃圾’並由垃圾回收程序清理。判斷標準是最後訪問數據的時間(對於FAT文件系統是最後刷新數據的時間)。如果多個腳本共享同一個session.save_path目錄但session.gc_maxlifetime不同,將以所有session.gc_maxlifetime指令中的最小值爲準。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章