2020年2月20日 星期四

[ PHP ] session 在 php.ini 設定的方法



session.save_path='/data/tmp/session';
//session存儲路徑
//有一種設置是 "N;/path",這是隨機分級存儲。

session.save_handler = "files";
//定義 session 儲存資料的檔案名稱。預設值為 files。




session.name = "PHP_SESSID"
//當做cookie name來使用的session標名


session.cookie_domain = "a.com"
//cookie有效作用功能變數名稱

session.use_cookies = 1 
//是否使用cookies在用戶端保存會話sessionid,預設為cookies


session.auto_start = 0
//是否自動啟動session,預設為0是不啟動。
//在使用session功能時,在每個php網頁上寫入 session_start() 函數來啟動session


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


session.gc_probability = 1
session.gc_divisor = 1000
//大約是 session.gc_probability/session.gc_divisor 結果 1/1000,
//不建議設置過小,因為session舊資料是需要檢查每個檔是否過期。


session.gc_maxlifetime = 1440 //過期時間 默認24分鐘,1440/60=24秒
//設定保存的session檔生存期,超過此參數設定秒數後會啟動回收程式清理。判斷標準是最後訪問資料的時間。如果多個腳本共用同一個session.save_path目錄但session.gc_maxlifetime不同,將以所有session.gc_maxlifetime指令中的最小值為準。
//如果在session.save_path選項中設定使用子目錄來存儲session資料檔案,回收程式不會自動啟動,必須使用自己編寫的shell腳本、cron項或者其他辦法來執行搜集。如:cd /path/to/sessions; find -cmin +24 | xargs rm

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。