zhukmax / session
PHP 会话包
dev-master
2017-03-08 20:48 UTC
Requires
- php: >=5.4
- predis/predis: v1.1.1
This package is auto-updated.
Last update: 2024-09-06 05:14:48 UTC
README
带有会话适配器的 PHP 包
\ZhukMax\Session\Adapters\File
- 将会话存储在普通文件中\ZhukMax\Session\Adapters\Redis
- 将会话存储在 Redis 中\ZhukMax\Session\Adapters\Sql
- 将会话存储在 SQL 数据库(如 MySQL 等)中
安装
composer require zhukmax/session
使用
简单使用
<?php use ZhukMax\Session\Adapters\File as Session; $session = new Session([ "id" => "my-app" ]); $session->start(); $session->isStarted(); // true $session->set("var", "value"); echo $session->get("var"); // value
PDO-store (Mysql, PostgreSql, Sqlite, ODBC) 使用
CREATE TABLE `sessions` ( `id` VARCHAR(35) NOT NULL, `data` text NOT NULL, `created_at` INT unsigned NOT NULL, `modified_at` INT unsigned DEFAULT NULL, PRIMARY KEY (`id`) );
<?php use ZhukMax\Session\Adapters\Sql as Session; $session = new Session([ 'dsn' => 'mysql:dbname=testdb;host=127.0.0.1', 'user' => 'username', 'password' => 'simple-pass', 'table' => 'sessions', 'column' => ['id' => 'id'], 'id' => 'my-app' ]); $session->start(); $session->set("var", "value"); echo $session->get("var"); // value
许可证
Apache 许可证版本 2.0。请参阅 许可证文件 获取更多信息。