temant / session-manager

一个用于安全且高效管理会话的PHP实用类。

v2.0.0 2024-09-12 09:11 UTC

This package is not auto-updated.

Last update: 2024-09-27 07:29:03 UTC


README

Build Status Coverage Status License PHPStan

Temant Session Manager 是一个PHP包,简化了PHP应用程序中的会话管理。它提供了一个易于使用的接口,用于启动和管理会话、设置和获取会话变量等。

目录

安装

您可以通过Composer安装此包:composer require temant/session-manager

用法

要开始使用此包,请按照以下简单步骤操作

要求您的composer自动加载器

require_once('path/to/vendor/autoload.php');

创建一个SessionManager实例

use Temant\SessionManager\SessionManager;

创建一个新的会话实例

$session = new SessionManager();

启动一个新的会话

$session->start();

设置会话变量

$session->set('user_id', 123);

获取会话变量的值

$userID = $session->get('user_id');

检查会话变量是否存在

if ($session->has('user_id')) {
    // Do something
}

删除会话变量

$session->remove('user_id');

重新生成会话ID

$session->regenerate();

销毁会话

$session->destroy();