refkinscallv/session

1.0.0 2024-08-25 09:10 UTC

This package is auto-updated.

Last update: 2024-09-25 09:30:10 UTC


README

RF\Session 是一个具有超时、闪存消息和简单会话处理等增强功能的 PHP 会话库。

安装

您可以使用 Composer 安装此库。运行以下命令

composer require refkinscallv/session

用法

  1. 初始化会话

    use RF\Session\Session;
    
    $session = new Session(['timeout' => 3600]);
  2. 启动会话

    $session->start();
  3. 设置会话数据

    $session->set('username', 'JohnDoe');
    $session->set(['role' => 'admin', 'loggedIn' => true]);
  4. 获取会话数据

    $username = $session->get('username', 'defaultUser');
  5. 检查数据是否存在

    $exists = $session->has('username');
  6. 移除会话数据

    $session->remove('username');
  7. 设置闪存数据

    $session->setFlash('message', 'Welcome back!');
  8. 获取闪存数据

    $message = $session->getFlash('message', 'No message');
  9. 清除所有会话数据

    $session->clear();
  10. 销毁会话

    $session->destroy();

许可证

此库遵循 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。