Yii项目中session数据库的存储操作是怎样
Admin 2022-06-11 群英技术资讯 859 次浏览
这篇文章给大家介绍了“Yii项目中session数据库的存储操作是怎样”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。本文实例讲述了Yii框架 session 数据库存储操作方法。分享给大家供大家参考,具体如下:
在组件中声明session 组件开启数据库库存储
[
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii',
'username' => 'root',
'password' => 'xxxxxx',
'charset' => 'utf8'
],
'session' => [
'class' => 'yii\web\DbSession', //session 操作对象
'db' => 'db', //指定数据库操作组件是上面的组件db
'sessionTable' => 'yii_session' //session 数据库表名称
]
]
]
yii_session 表结构
CREATE TABLE yii_session ( id CHAR(40) NOT NULL PRIMARY KEY, expire INTEGER, data BLOB )
控制器:
namespace app\controllers\home;
use Yii;
use yii\web\Controller;
class IndexController
{
public function actionIndex()
{
$session = Yii::$app->session;
if(isset($session['name']) && isset($session['tel']))
{
var_dump($session);
}else{
$session['name'] = '谭勇';
$session['tel'] = 22;
echo 'set session';
}
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
关于laravel框架中间件,就是控制路由的访问,进行分类并统一管理。小编认为是比较实用的,下面就给大家分享laravel如何利用中间件实现防非法登录和权限控制,感兴趣的朋友可以看看。
今天小编就为大家分享一篇关于PHP的mysqli_stmt_init()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
很多朋友做项目开发时,会遇到cookie跨域问题,却不知道怎么解决。对此,为了帮助大家解决cookie跨域的问题,这篇文章就与大家探讨一下为何会产生cookie跨域的问题以及如何解决cookie跨域的问题,有需要或者感兴趣的朋友就继续往下看吧。
基于PHP的网站开发步骤及实现是什么?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
php如何上传图片?在开发过程中,有些需求是需要我们实现上传图片功能的,例如上传头像图片,评论图片,图片相册等等,那么如何利用PHP实现上传图片功能呢?下面我们一起来了解一下。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008