DatabaseSessionHandler
class DatabaseSessionHandler implements SessionHandlerInterface, ExistenceAwareInterface (View source)
Свойства
| protected ConnectionInterface | $connection | Экземпляр подключения к базе данных. | |
| protected string | $table | Имя таблицы сессий. | |
| protected int | $minutes | Количество минут, в течение которых сессия должна быть действительной. | |
| protected bool | $exists | Состояние существования сессии. |
Методы
| void | __construct(ConnectionInterface $connection, string $table, int $minutes) Создаёт новый экземпляр обработчика сессий базы данных. | |
| open($savePath, $sessionName) {@inheritdoc} | ||
| close() {@inheritdoc} | ||
| read($sessionId) {@inheritdoc} | ||
| write($sessionId, $data) {@inheritdoc} | ||
| void | performInsert(string $sessionId, string $data) Выполняет операцию вставки в таблицу сессий. | |
| int | performUpdate(string $sessionId, string $data) Выполняет операцию обновления в таблице сессий. | |
| destroy($sessionId) {@inheritdoc} | ||
| gc($lifetime) {@inheritdoc} | ||
| Builder | getQuery() Возвращает новый экземпляр билдера запросов для таблицы. | |
| SessionHandlerInterface | setExists(bool $value) Устанавливает состояние существования сессии. |
Подробности
void __construct(ConnectionInterface $connection, string $table, int $minutes)
Создаёт новый экземпляр обработчика сессий базы данных.
open($savePath, $sessionName)
{@inheritdoc}
close()
{@inheritdoc}
read($sessionId)
{@inheritdoc}
write($sessionId, $data)
{@inheritdoc}
protected void performInsert(string $sessionId, string $data)
Выполняет операцию вставки в таблицу сессий.
protected int performUpdate(string $sessionId, string $data)
Выполняет операцию обновления в таблице сессий.
destroy($sessionId)
{@inheritdoc}
gc($lifetime)
{@inheritdoc}
protected Builder getQuery()
Возвращает новый экземпляр билдера запросов для таблицы.
SessionHandlerInterface setExists(bool $value)
Устанавливает состояние существования сессии.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Session/DatabaseSessionHandler.html