neoan3-apps/session

此包最新版本(1.0.0)的许可信息不可用。

neoan3 session类

1.0.0 2020-10-13 17:28 UTC

This package is auto-updated.

Last update: 2024-09-14 01:39:50 UTC


README

此类处理基本的PHP会话需求,并设计用于与neoan3配置良好地协同工作。

Maintainability Test Coverage Build Status

安装

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即可。