PHP Класс CI_Session, TastyIgniter

Автор: ExpressionEngine Dev Team
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$userdata Just a reference to $_SESSION, for BC purposes.

Защищенные свойства (Protected)

Свойство Тип Описание
$_config
$_driver

Открытые методы

Метод Описание
__construct ( array $params = [] ) : void Class constructor
__get ( string $key ) : mixed __get()
__isset ( string $key ) : boolean __isset()
__set ( string $key, mixed $value ) : void __set()
all_userdata ( ) : array All userdata (fetch)
flashdata ( string $key = NULL ) : mixed Flashdata (fetch)
get_flash_keys ( ) : array Get flash keys
get_temp_keys ( ) : array Get temp keys
get_userdata ( ) Get userdata reference
has_userdata ( string $key ) : boolean Has userdata
keep_flashdata ( mixed $key ) : void Keep flashdata
mark_as_flash ( mixed $key ) : boolean Mark as flash
mark_as_temp ( mixed $key, integer $ttl = 300 ) : boolean Mark as temp
sess_destroy ( ) : void Session destroy
sess_regenerate ( boolean $destroy = FALSE ) : void Session regenerate
set_flashdata ( mixed $data, mixed $value = NULL ) : void Set flashdata
set_tempdata ( mixed $data, mixed $value = NULL, integer $ttl = 300 ) : void Set tempdata
set_userdata ( mixed $data, mixed $value = NULL ) : void Set userdata
tempdata ( string $key = NULL ) : mixed Temp data (fetch)
unmark_flash ( mixed $key ) : void Unmark flash
unmark_temp ( mixed $key ) : void Unmark flash
unset_tempdata ( $key ) : void Unset tempdata
unset_userdata ( $key ) : void Unset userdata
userdata ( string $key = NULL ) : mixed Userdata (fetch)

Защищенные методы

Метод Описание
_ci_init_vars ( ) : void Handle temporary variables
_ci_load_classes ( string $driver ) : string CI Load Classes
_configure ( &$params ) : void Configuration

Описание методов

__construct() публичный Метод

Class constructor
public __construct ( array $params = [] ) : void
$params array Configuration parameters
Результат void

__get() публичный Метод

__get()
public __get ( string $key ) : mixed
$key string 'session_id' or a session data key
Результат mixed

__isset() публичный Метод

__isset()
public __isset ( string $key ) : boolean
$key string 'session_id' or a session data key
Результат boolean

__set() публичный Метод

__set()
public __set ( string $key, mixed $value ) : void
$key string Session data key
$value mixed Session data value
Результат void

_ci_init_vars() защищенный Метод

Clears old "flash" data, marks the new one for deletion and handles "temp" data deletion.
protected _ci_init_vars ( ) : void
Результат void

_ci_load_classes() защищенный Метод

An internal method to load all possible dependency and extension classes. It kind of emulates the CI_Driver library, but is self-sufficient.
protected _ci_load_classes ( string $driver ) : string
$driver string Driver name
Результат string Driver class name

_configure() защищенный Метод

Handle input parameters and configuration defaults
protected _configure ( &$params ) : void
Результат void

all_userdata() публичный Метод

Legacy CI_Session compatibility method
public all_userdata ( ) : array
Результат array $_SESSION, excluding flash data items

flashdata() публичный Метод

Legacy CI_Session compatibility method
public flashdata ( string $key = NULL ) : mixed
$key string Session data key
Результат mixed Session data value or NULL if not found

get_flash_keys() публичный Метод

Get flash keys
public get_flash_keys ( ) : array
Результат array

get_temp_keys() публичный Метод

Get temp keys
public get_temp_keys ( ) : array
Результат array

get_userdata() публичный Метод

Legacy CI_Session compatibility method
public get_userdata ( )

has_userdata() публичный Метод

Legacy CI_Session compatibility method
public has_userdata ( string $key ) : boolean
$key string Session data key
Результат boolean

keep_flashdata() публичный Метод

Legacy CI_Session compatibility method
public keep_flashdata ( mixed $key ) : void
$key mixed Session data key(s)
Результат void

mark_as_flash() публичный Метод

Mark as flash
public mark_as_flash ( mixed $key ) : boolean
$key mixed Session data key(s)
Результат boolean

mark_as_temp() публичный Метод

Mark as temp
public mark_as_temp ( mixed $key, integer $ttl = 300 ) : boolean
$key mixed Session data key(s)
$ttl integer Time-to-live in seconds
Результат boolean

sess_destroy() публичный Метод

Legacy CI_Session compatibility method
public sess_destroy ( ) : void
Результат void

sess_regenerate() публичный Метод

Legacy CI_Session compatibility method
public sess_regenerate ( boolean $destroy = FALSE ) : void
$destroy boolean Destroy old session data flag
Результат void

set_flashdata() публичный Метод

Legacy CI_Session compatibility method
public set_flashdata ( mixed $data, mixed $value = NULL ) : void
$data mixed Session data key or an associative array
$value mixed Value to store
Результат void

set_tempdata() публичный Метод

Legacy CI_Session compatibility method
public set_tempdata ( mixed $data, mixed $value = NULL, integer $ttl = 300 ) : void
$data mixed Session data key or an associative array of items
$value mixed Value to store
$ttl integer Time-to-live in seconds
Результат void

set_userdata() публичный Метод

Legacy CI_Session compatibility method
public set_userdata ( mixed $data, mixed $value = NULL ) : void
$data mixed Session data key or an associative array
$value mixed Value to store
Результат void

tempdata() публичный Метод

Legacy CI_Session compatibility method
public tempdata ( string $key = NULL ) : mixed
$key string Session data key
Результат mixed Session data value or NULL if not found

unmark_flash() публичный Метод

Unmark flash
public unmark_flash ( mixed $key ) : void
$key mixed Session data key(s)
Результат void

unmark_temp() публичный Метод

Unmark flash
public unmark_temp ( mixed $key ) : void
$key mixed Session data key(s)
Результат void

unset_tempdata() публичный Метод

Legacy CI_Session compatibility method
public unset_tempdata ( $key ) : void
Результат void

unset_userdata() публичный Метод

Legacy CI_Session compatibility method
public unset_userdata ( $key ) : void
Результат void

userdata() публичный Метод

Legacy CI_Session compatibility method
public userdata ( string $key = NULL ) : mixed
$key string Session data key
Результат mixed Session data value or NULL if not found

Описание свойств

$_config защищенное свойство

protected $_config

$_driver защищенное свойство

protected $_driver

$userdata публичное свойство

Just a reference to $_SESSION, for BC purposes.
public $userdata