dogoda / sessions
该软件包最新版本(dev-master)没有可用的许可证信息。
非阻塞会话管理器
dev-master
2020-11-18 22:43 UTC
Requires
- php: ^5.6|^7.2
- ext-session: *
Requires (Dev)
- duncan3dc/object-intruder: ^0.3.0
- guzzlehttp/guzzle: ^6.3
- mockery/mockery: ^1.0
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.7.11
This package is auto-updated.
Last update: 2024-09-19 09:17:26 UTC
README
PHP的非阻塞会话处理器
快速示例
$session = new \Dogoda\Sessions\SessionInstance("my-app"); $session->set("current-status", 4); $currentStatus = $session->get("current-status"); $session->exists("current-status"); #true
避免常见的键冲突
$session->set("user", "Mark"); $backend = $session->createNamespace("backend"); $backend->set("user", "Caroline"); $session->get("user"); # "Mark" $backend->get("user"); # "Caroline"
存储一次性闪存消息
$session->setFlash("message", "Your profile has been updated"); $session->getFlash("message"); # "Your profile has been updated"; $session->getFlash("message"); # null;
还有一个静态类,您可以使用所有上述功能
use \Dogoda\Sessions\Session; Session::name("my-apps"); Session::set("current-status", 4); $currentStatus = Session::get("current-status"); $session::set("user", "Mark"); $session::exits("user"); #true $session::exits("password"); #false $backend = $session::createNamespace("backend"); $backend::set("user", "Caroline"); $session::get("user"); # "Mark" $backend::get("user"); # "Caroline"
灵感来源于duncan3dc/sessions