ThinkPHP3.0完全開發手冊 19.1 Session:
支持默認情況下,初始化之后系統會自動啟動session。
如果不希望系統自動啟動session的話,可以設置SESSION_AUTO_START為false,例如:
'SESSION_AUTO_START' =>false
<?php
return array(
//'配置項'=>'配置值'
'SESSION_AUTO_START' =>false,//系統不自動啟動Session
'SESSION_OPTIONS'=>array(
'use_trans_sid'=>1,
'expire'=>3600,//設置過期時間session.gc_maxlifetime的值為1小時
)
);
支持默認情況下,初始化之后系統會自動啟動session。
如果不希望系統自動啟動session的話,可以設置SESSION_AUTO_START為false,例如:
'SESSION_AUTO_START' =>false
<?php
return array(
//'配置項'=>'配置值'
'SESSION_AUTO_START' =>false,//系統不自動啟動Session
'SESSION_OPTIONS'=>array(
'use_trans_sid'=>1,
'expire'=>3600,//設置過期時間session.gc_maxlifetime的值為1小時
)
);
可以在配置文件的 'SESSION_OPTIONS' 中進行配置的選項有:
參數名 | 說明 |
---|---|
id | session_id值 |
name | session_name 值 |
path | session_save_path 值 |
prefix | session 本地化空間前綴 |
expire | session.gc_maxlifetime 設置值 |
domain | session.cookie_domain 設置值 |
use_cookies | session.use_cookies 設置值 |
use_trans_sid | session.use_trans_sid 設置值 |
type | session處理類型,支持驅動擴展 |
方法一:
$sess_name = session_name(); //必須在session_start之前調用session_name
if (session_start()) {
setcookie($sess_name, session_id(), null, '/', null, null, true);
}
方法二:
header( "Set-Cookie: name=value; httpOnly" );