选择语言 :

Module_Session

Session核心类

API - Module_Session

author
呼吸二氧化碳 jonwang@myqee.com
category
Module
package
Session
copyright
Copyright © 2008-2013 myqee.com
license
http://www.myqee.com/license.html

Session::instance( )

返回值
  • Session

$this->__construct( )


$this->start( )

开启SESSION

返回值
  • Session

$this->id( )

获取SESSION ID

返回值
  • string

$this->destroy( )

销毁当前Session

返回值
  • void

$this->set_member( $member )

设置用户

参数列表

参数 类型 描述 默认值
$member Member $member
返回值
  • Session

$this->member_id( )

返回当前用户id

返回值
  • int

$this->member( )

获取用户对象

返回值
  • Member

$this->last_actived_time( )

最后活动时间

返回值
  • int

$this->set( $keys , $val = false)

设置SESSION数据

Session::instance()->set('key','value');

Session::instance()->set(array('key'=>'value','k2'=>'v2'));

参数列表

参数 类型 描述 默认值
$keys string|array Key, or array of values
$val mixed Value (if keys is not an array) bool false
返回值
  • void

$this->set_flash( $keys , $val = false)

设置一个闪存SESSION数据,在下次请求的时候会获取后自动销毁

参数列表

参数 类型 描述 默认值
$keys string|array Key, or array of values
$val mixed Value (if keys is not an array) bool false
返回值
  • void

$this->keep_flash( $keys = null)

保持闪存SESSION数据不销毁

参数列表

参数 类型 描述 默认值
$keys string Variable key(s) null
返回值
  • void

$this->expire_flash( )

标记闪存SESSION数据为过期

返回值
  • void

$this->get( $key = false, $default = false)

获取一个SESSION数据

Session::instance()->get('key');

Session::instance()->get('key','default value');

参数列表

参数 类型 描述 默认值
$key string Variable key bool false
$default mixed Default value returned if variable does not exist bool false
返回值
  • mixed Variable data if key specified, otherwise array containing all session data.

$this->get_once( $key , $default = false)

获取后删除相应KEY的SESSION数据

参数列表

参数 类型 描述 默认值
$key string Variable key
$default mixed Default value returned if variable does not exist bool false
返回值
  • mixed

$this->delete( $key1 = null, $key2 = null)

删除指定key的SESSION数据

Session::instance()->delete('key');

//删除key1和key2的数据
Session::instance()->delete('key1','key2');

参数列表

参数 类型 描述 默认值
$key1 string Variable key(s) null
$key2 unknown null
返回值
  • void

Session::write_close( )

此方法用于保存session数据

系统在关闭前会执行

返回值
  • void

Session::session_name( )

获取SESSION名称


Session::create_session_id( )

生成一个新的Session ID

返回值
  • string 返回一个32长度的session id

Session::check_session_id( $sid )

检查当前Session ID是否合法

参数列表

参数 类型 描述 默认值
$sid string $sid
返回值
  • boolean

Session::load_member_data( )

Session在加载时读取用户数据


Session::write_member_data( )

Session在关闭时写入用户session数据