Session

框架中对session的操作封装在Session类中,我们可以通过设置conf.php中的配置项设置session的适配器。

/**会话适配器~(可选项:session,cache)session:系统默认的Session机制,cache:运用系统缓存保存session*/
public static $session_adapter = "session";

关于缓存请参阅YYUC缓存

同样我们可以在配置文件中定义session的过期时间:

/**Session过期时间~设置访问客户端的Session过期时间(注意:这只是Session的标记删除时间,并不保证这段时间后一定会被回收,单位:分钟),默认:60*/
public static $session_time = 60;

操作方法:

set

Session::set(string $k, string $v) 
Session设置

Parameters:  
string $k Session键   
string $v Session值 传入null则为清空Session

get

Session::get(string $k) 
安全取得Session内容

Parameters: 
string $k Session键

Returns:
  string Session内容

has

Session::has(string $k) 
判断Session是否含有指定内容

Parameters:  
string $k Session参数

Returns:
  boolean 

remove

Session::remove(string $k) 
删除指定Session内容

Parameters:  
string $k Session键

once

Session::once(string $k, string $v) 
一次性Session显示信息存入

Parameters:  
string $k Session键   
string $v Session值 传入null则为清空Session

flush

Session::flush(string $k) 
取得Session一次性显示内容

Parameters:  
string $k Session参数

Returns:
  string Session内容

hold

Session::hold(string $k) 
判断Session是否含有一次性显示内容

Parameters:  
string $k Session参数

Returns:
  boolean

clear

Session::clear() 
清空Session