下面是php.ini中session的配置說明:
session.save_handler = "files"
存儲和檢索與會話關聯的數據的處理器名字。默認為文件("files")。
如果想要使用自定義的處理器(如基于數據庫的處理器),可用"user"。
有一個使用PostgreSQL的處理器:http://sourceforge.net/projects/phpform-ext/
session.save_path = "/tmp"
傳遞給存儲處理器的參數。對于files處理器,此值是創建會話數據文件的路徑。
Windows下默認為臨時文件夾路徑。
你可以使用"N[MODE]/path"這樣模式定義該路徑(N是一個整數)。
N表示使用N層深度的子目錄,而不是將所有數據文件都保存在一個目錄下。
[MODE]可選,必須使用8進制數,默認600(=384),表示每個目錄下最多保存的會話文件數量。
這是一個提高大量會話性能的好主意。
注意0: "N[MODE]/path"兩邊的雙引號不能省略。
注意1: [MODE]并不會改寫進程的umask。
注意2: php不會自動創建這些文件夾結構。請使用ext/session目錄下的mod_files.sh腳本創建。
注意3: 如果該文件夾可以被不安全的用戶訪問(比如默認的"/tmp"),那么將會帶來安全漏洞。
注意4: 當N>0時自動垃圾回收將會失效,具體參見下面有關垃圾搜集的部分。
session.name = "PHPSESSID"
用在cookie里的會話ID標識名,只能包含字母和數字。
session.auto_start = Off
在客戶訪問任何頁面時都自動初始化會話,默認禁止。
因為類定義必須在會話啟動之前被載入,所以若打開這個選項,你就不能在會話中存放對象。
新聞熱點
疑難解答