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" );

