session.save_path |
/tmp
|
session檔案存放路徑 |
可任意修改 |
session.name |
PHPSESSID
|
session 的名稱(類似cookie的變數名稱) |
可任意修改 |
session.save_handler |
files
|
處理session存取的模式(預設:檔案) |
可任意修改 |
session.auto_start |
0
|
自動啟動(預設:關) |
可任意修改 |
session.gc_probability |
1
|
「垃圾收集」(garbage collection,資源回收筒)的處理機率
|
可任意修改 |
session.gc_maxlifetime |
1440
|
「垃圾收集」(garbage collection,資源回收筒)被處理前的存活週期(預設:1440「秒」) |
可任意修改 |
session.serialize_handler |
php
|
處理連續資料方式的模式,本功能只有 WDDX 模組或 PHP 內部使用。內定值為 php。 |
可任意修改 |
session.cookie_lifetime |
0
|
session使用cookie的存活週期;以「秒」為單位(預設:隨瀏覽器關閉即消失) |
可任意修改 |
session.cookie_path |
/
|
session使用cookie的路徑(預設:與domain相同或根路徑) |
可任意修改 |
session.cookie_domain |
|
session使用cookie的網域名稱 |
可任意修改 |
session.cookie_secure |
|
session使用cookie的安全性 |
可任意修改 |
session.use_cookies |
1
|
session使用cookie的功能(預設:啟用) |
可任意修改 |
session.use_only_cookies |
0
|
僅使用cookie方式來傳遞session,不可利用URLs方式(預設:關) |
可任意修改 |
session.referer_check |
|
session在重新整理時檢查session是否還存在 |
可任意修改 |
session.entropy_file |
|
特別設定 session 值的檔案 |
可任意修改 |
session.entropy_length |
0
|
特別設定 session 值的長度(預設:關) |
可任意修改 |
session.cache_limiter |
nocache
|
使用cache限制器(預設:不用要cache) |
可任意修改 |
session.cache_expire |
180
|
使用cache存活時間 |
可任意修改 |
session.use_trans_sid |
0
|
使用sid值(session id)傳送模式(基於安全,預設:關閉) |
須在php.ini
或ttp.conf修改 |
url_rewriter.tags |
a=href,
area=href,
frame=src,
input=src,
form=fakeentry
|
網址(url)重新導向的標籤(tag) |
可任意修改 |
如果要改變這些設定,可直接修改 php.ini
再重新啟動 Web Server,也可以利用 ini_set( )函數來設定,設定方式如下:
ini_set ("參數名稱",
"新的參數值");
|
|
使用Session時,不外乎三個程序:
第一:啟動session功能 ─ 使用 session_start( ) 函數
第二:註冊session變數 ─ 使用 session_register( )
函數
(或用$_SESSION、$HTTP_SESSION_VARS )
第三:清除session變數或檔案 ─ 使用 session_unregister( )或
session_destroy( )函數
當然,如果想知道session的狀況,例如:
取得 session 的id值(與session檔案名稱,就是sess_後面接的32字元) ─ 使用
session_id ( )函數
查看要傳遞的變數是否已被註冊 ─ 使用 session_is_registerd( ) 函數
|
http://km.tceb.edu.tw/~wsx/php/ch7-2.htm