neoan3-apps / session
此包最新版本(1.0.0)的许可信息不可用。
neoan3 session类
1.0.0
2020-10-13 17:28 UTC
Requires
- ext-json: *
Requires (Dev)
- phpunit/phpunit: 9.4.1
This package is auto-updated.
Last update: 2024-09-14 01:39:50 UTC
README
此类处理基本的PHP会话需求,并设计用于与neoan3配置良好地协同工作。
安装
composer require neoan3-apps/session
实现
在代码中尽早使用以下方式创建新的会话:
new \Neoan3\Apps\Session();
还可以查看playground以获取OOP示例。
用法
Session::login($userId [,$scope=[], $payload =[]])
使用以下模板注册用户
[ 'user' => ['id' => $userId, 'user_type' => 'user'], 'scope' => $scope, 'payload' => $payload ];
Session::logout()
终止所有会话变量
Session::addToSession($array)
使用关联数组向有效载荷添加多个变量。
Session::restrict($array||null)
检查用户是否已登录,以及(如果设置了参数)用户是否属于
- 给定的数组中的任何一个角色
如果条件不满足,则抛出异常
注意
此存储库有一个满足"neoan3-provider/auth"的OOP版本。如果您想在neoan3项目中使用会话,只需使用Auth的SessionWrapper即可。