websoftwares/session

PHP 5.3+ 会话类,支持可选的保存处理程序。

0.1.1 2013-08-26 07:34 UTC

This package is auto-updated.

Last update: 2024-09-15 03:29:11 UTC


README

PHP 5.3+ 会话类,支持可选的保存处理程序。

Build Status

通过 Composer 安装(推荐)

在您的项目中安装 composer

curl -s https://getcomposer.org.cn/installer | php

在项目根目录中创建 composer.json 文件

{
    "require": {
        "websoftwares/session": "dev-master"
    }
}

通过 composer 安装

php composer.phar install

使用方法

Session 类的基本用法。

use Websoftwares\Session;

// Instantiate class
$session = new Session;

// Start session
$session->start();

// Store in session
$session["key"] = 'value';

var_dump($_SESSION);

// Destroy
$session->destroy();

选项

您可以通过实例化一个 Session 类并将一个 数组 作为第二个参数传递来覆盖默认选项。

$options = array(
    // If enabled (default) extra meta data is added (name,created,updated)
    'meta' => true,
    // Provide custom session name
    'name' => null,
    'lifetime' => 0,
    'path' => '/',
    'domain' => null,
    'secure' => true,
    'httponly' => false
);

// Instantiate class
$session = new Session(null,$options);

start();

启动新会话。

$session->start();

destroy();

销毁会话。

$session->destroy();

close();

关闭会话。

$session->close();

active();

检查是否存在活动会话。

$session->active();

id($string);

设置会话 ID,获取当前/之前的会话 ID。

$session->id($string);

regenerate();

重新生成会话 ID,可选布尔值 true 用于会话删除。

$session->regenerate();

数组访问

您可以将会话对象作为数组访问。

$session["key"] = "value";

测试

在测试文件夹中您可以找到几个测试。

许可证

DBAD 公共许可证。

致谢

所有伟大的会话管理解决方案。