【问题标题】:Yii2. Authorised users listYii2.授权用户列表
【发布时间】:2015-09-23 20:02:41
【问题描述】:

我使用标准的 yii2 函数进行授权。用户会话存储在数据库中。 Yii2中如何获取所有授权用户的列表?

【问题讨论】:

  • 你尝试了什么?

标签: session authorization yii2


【解决方案1】:

使用此代码:

    $sessions = (new Query())->select('*')->from('session')->where('expire > :now', [
        ':now' => time()
    ])->all();

    foreach($sessions as $session) {
        $sessionData = Yii::$app->session->readSession($session['id']);
        $sessionUnserializedData = $this->unserialize_session($sessionData);
        $userId = $sessionUnserializedData['__id'];
        echo $userId;
    }

unserialize_session 方法从@phred gist 获取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    相关资源
    最近更新 更多