我目前正在使用Laravel构建一个涉及订阅的应用程序,我能够创建订阅,但是我希望每个计划都具有不同的功能
- 订户A-只能在一个设备上登录
- 订户B-可以登录2台设备
- 订户C-可以登录3台设备
通过使用以下代码,我就能达到订户A
public function swapping($user) {
$new_sessid = \Session::getId(); //get new session_id after user sign in
$last_session = \Session::getHandler()->read($user->last_sessid); // retrive last session
if ($last_session) {
if (\Session::getHandler()->destroy($user->last_sessid)) {
// session was destroyed
}
}
$user->last_sessid = $new_sessid;
$user->save();
}
或使用Laravel-Invalidating Sessions On Other Devices method
我无法达到Subscriber B and C
。
请,我希望可以在这里找到有关操作方法的帮助。谢谢。