joebengalen / session
轻量级会话管理库。
dev-master
2015-04-09 22:40 UTC
Requires
- php: >=5.4
- joebengalen/config: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 17:06:01 UTC
README
轻量级会话管理库。
使用PHP的$_SESSION
全局变量,并通过命名空间使用,因此不应与其他库发生干扰。
会话对象应具有set
、get
、has
、remove
和clear
方法,并实现\ArrayAccess
接口。这是通过扩展JoeBengalen\Config\AbstractConfig
类来实现的。这样做我们还获得了对具有点符号表示法的数组的支持。
<?php $session = new \JoeBengalen\Session\Session('unique_namespace'); $session['key1.key2'] = 'value1'; $session['key1.key3'] = 'value2'; var_dump($session->get('key1')); // -> returns ['key2' => 'value1', 'key3' => 'value2'] var_dump($session->get()); // -> returns all session data var_dump($session->get() === $_SESSION[$session->getNamespace()]); // -> returns true