locosoftworks/php-cookie-session

用于将会话存储在cookie中的会话保存处理器

dev-master 2014-07-10 00:28 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:10:13 UTC


README

要求

  • PHP >= 5.3

Composer 安装

"minimum-stability": "dev",
"require": {
    "locosoftworks/php-cookie-session": "dev-master"
}

用法

$handler = new Loco\Session\SaveHandler\ClientSession();

建议您对会话进行加密。创建一个实现 Loco\Crypt\CipherInterface 的类并将其注入到会话处理器

$handler->setCipher($myEncryptionClass);

使用 session_set_save_handler() 设置会话保存处理器(参见 php 文档

session_set_save_handler(
    array($handler, 'open'),
    array($handler, 'close'),
    array($handler, 'read'),
    array($handler, 'write'),
    array($handler, 'destroy'),
    array($handler, 'gc')
);

session_start();

您必须在返回任何输出之前调用 session_write_close。建议使用 输出缓冲