yii2 redis和session使用

项目根目录:composer require yiisoft/yii2-redis

composer.json中声明依赖:"yiisoft/yii-redis": "~2.0.0"

composer update

config/web.php中添加

 

'components' => [
        'redis' => [
            'class' => 'yii\redis\Connection',
            'hostname' => '127.0.0.1',
            'port' => 6379,
            'database' => 0,
        ],
];
使用

$redis = Yii::$app->redis;
$redis->set('xiaogang','gasssssssss');
$value = $redis->get('xiaogang');
echo $value;exit;
session使用

$session = Yii::$app->session;
$session->open();
//$session->close();
 * open
 * close
 * set
 * get
 * has
 * remove
 * count
 * removeAll
 */
//遍历所有的session变量
foreach ($session as $key=>$value) {
    echo $key.'<br>';
}
$session['captcha'] = [
    'number' => 5,
    'lifetime' => 3600,
];
echo $session['captcha']['lifetime'];
var_dump($session['captcha']);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容