dogoda/sessions

该软件包最新版本(dev-master)没有可用的许可证信息。

非阻塞会话管理器

dev-master 2020-11-18 22:43 UTC

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