简单的PHP会话库

1.0.0 2024-02-22 19:13 UTC

This package is auto-updated.

Last update: 2024-09-22 18:21:04 UTC


README

简单的PHP会话库

Status Status License

贡献

  • 这是一个开源库,欢迎贡献。
  • 如果您有任何建议、错误报告或功能请求,请在该项目的仓库中创建一个问题或提交拉取请求。

需求

  • PHP版本需要8.0或更高

安装与设置

  • 您可以直接从仓库下载代码使用,或使用composer下载。

使用Composer下载

  • 如果您没有composer,请先安装 composer
  • 在项目根目录下创建文件 composer.json
  • 将以下内容添加到 composer.json
{
  "require": {
    "naingaunglwin-dev/session": "^1.0"
  }
}
  • 在项目的根目录下,从终端运行以下命令
composer install

如果您项目已经存在 composer.json 文件,只需在终端运行此命令

composer require naingaunglwin-dev/session

用法

  • 在您的PHP文件中,
<?php

require_once "vendor/autoload.php";

use NAL\Session\Session;

// Create new instance of Session class
$session = new Session('test', (object)[
    'secure'   => true,
    'httpOnly' => true,
    'sameSite' => 'Strict',
    'timeOut'  => 3600
]);

// Session set
$session->set('username', 'david');

// Session get
$session->get('username'); //david

// Get all session data
$session->getAll();

// Session set flash message
$session->setFlashMessage('message', 'success');

// Session get flash message
$session->getFlashMessage('message');

// Delete Session
$session->destroy('key');

// Delete All Session
$session->destroy_all();

// Restart the session
$session->restart();