webman如何实现一个user组件

wo664881680

如题,实现一个user组件,这样可以直接获取登录用户的信息

User.php使用的 Yii2的

<?php

namespace support;

use support\bootstrap\Container;
use support\cookie\Cookie;

class User
{
    //代码省略
}

然后

namespace support\bootstrap;

class Container implements Bootstrap
{
    //省略部分代码
    /**
     * @return User
     */
    public static function user()
    {
        if (session('__user') !== null) {
            return session('__user');
        }
        $name = 'make';
        $user = static::$_instance->make('support\User');
        session(['__user' => $user);
        return $user;
    }
}

我存在了 session里面,从而区别不同的用户,有没有什么其他的方式?

阅读 570
0个回答