naingaunglwin-dev / session
简单的PHP会话库
1.0.0
2024-02-22 19:13 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-22 18:21:04 UTC
README
简单的PHP会话库
贡献
- 这是一个开源库,欢迎贡献。
- 如果您有任何建议、错误报告或功能请求,请在该项目的仓库中创建一个问题或提交拉取请求。
需求
- 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();