Yii框架 session 数据库存储操作方法示例
时间:2022-07-27
本文章向大家介绍Yii框架 session 数据库存储操作方法示例,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文实例讲述了Yii框架 session 数据库存储操作方法。分享给大家供大家参考,具体如下:
在组件中声明session 组件开启数据库库存储
[
'components' = [
'db' = [
'class' = 'yiidbConnection',
'dsn' = 'mysql:host=localhost;dbname=yii',
'username' = 'root',
'password' = 'xxxxxx',
'charset' = 'utf8'
],
'session' = [
'class' = 'yiiwebDbSession', //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 appcontrollershome;
use Yii;
use yiiwebController;
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';
}
}
}
测试 http://host/index.php?r=home/index/index
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 从源码解读 - Vue常考面试题
- Android PickerView实现三级联动效果
- Android巧用XListView实现万能下拉刷新控件
- Android获取其他应用中的assets资源
- Android自定义动态壁纸开发详解
- VsCode插件koroFileHeader一键添加文件头部注释
- 强大的 Stream API(一)
- python3 配置logging日志类的操作
- 你对CSS权重真的足够了解吗?
- python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
- Js 的事件循环(Event Loop)机制以及实例讲解
- 你不知道的js中关于this绑定机制的解析[看完还不懂算我输]
- 解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
- 算法-查找斐波纳契数列中第 N 个数
- 在python中修改.properties文件的操作