Session
Класс подменяющий хранилице стандартных сессий.
По умолчанию сессии храятся в файлах, что не всегда удобно. Session меняет место хранение в БД.
Обратите внимание: класс рабтает с SQL поэтому в настройках можно указывать имя таблицы как, например, session или sessions. Но в базе таблица должна иметь имя sessions.
Пример таблицы сессий.
CREATE TABLE IF NOT EXISTS `sessions` (
`id` char(32) NOT NULL,
`data` mediumtext NOT NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
`ip` varchar(15) NOT NULL,
`user_agent` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_agent` (`user_agent`),
KEY `timestamp` (`timestamp`)
);
Методы
session::init()
Запускает подмену.
Пример
session::init(array(
'table' => 'таблицу, в которой храняться сессии', // по умолчанию sessions
'check' => array( // привязанность сессии к
'ip' => 'IP', // по умолчанию false
'user_agent' => 'User-Agent' // по умолчанию true
)
));