# ThinkPhP5 视频教程(三十一讲):session的使用
#### Session初始化
大多数情况,我们不需要手动进行Session初始化操作。ThinkPHP5会在第一次调用Session类的时候按照配置的参数自动初始化和开启Session(如果auto_start设置为true的话),例如,我们在应用配置中添加如下配置:
~~~
'session' => [
'prefix' => 'think',
'type' => '',
'auto_start' => true,
],
~~~
无需任何操作就可以直接调用Session类的相关方法,例如:
~~~
Session::set('name','thinkphp');
Session::get('name');
~~~
#### 读取Session
建议的读取Session数据的方法是通过Request请求对象的session方法,例如:
~~~
namespace app\index\controller;
use think\Request;
class User
{
public function index(Request $request)
{
echo $request->session('user_name');
// 读取二维数组
echo $request->session('user.name');
}
}
~~~
> Session类的get方法只支持最大二维数组的读取,而Request对象的session方法可以支持任意级别的二维数组获取。
#### 助手函数
~~~
// 赋值(当前作用域)
session('name', 'thinkphp');
// 赋值think作用域
session('name', 'thinkphp', 'think');
// 判断(当前作用域)是否赋值
session('?name');
// 取值(当前作用域)
session('name');
// 取值think作用域
session('name', '', 'think');
// 删除(当前作用域)
session('name', null);
// 清除session(当前作用域)
session(null);
// 清除think作用域
session(null, 'think');
~~~
#### 模板输出
果需要在模板中输出Session数据,可以使用下面的方法:
~~~
{$Request.session.user_name}
~~~
~~~[youku]
XMjc0MjM3NDcyMA =856x523
~~~
Demo下载地址: http://pan.baidu.com/s/1nuVCVFF
视频播放密码: 3110
[需要TPshop商城源码的可前往TPshop官网免费下载安装](http://www.tp-shop.cn)
- 第一讲、课程大纲
- 第二讲、入门与安装-上
- 第二讲、入门与安装-下
- 第三讲、URL和路由-路由
- 第四讲、URL和路由-URL
- 第五讲、请求和响应-请求
- 第六讲、请求和响应-响应
- 第七讲、SQL追踪器
- 第八讲、数据库-基本操作
- 第九讲、数据库操作-事务
- 第十讲、查询语言-上
- 第十一讲、查询语言-下
- 第十二讲、模型和关联-上
- 第十三讲、模型和关联-下
- 第十四讲、读取器与修改器
- 第十五讲、转换与自动完成
- 第十六讲、查询范围
- 第十七讲、输入和验证-上
- 第十八讲、输入和验证-下
- 第十九讲、关联-一
- 第二十讲、关联-二
- 第二十一讲、关联-三
- 第二十二讲、关联-四
- 第二十三讲、关联-五
- 第二十四讲、模型输出
- 第二十五讲、视图和模板-一
- 第二十六讲、视图和模板-二
- 第二十七讲、调试和日志
- 第二十八讲、API开发
- 第二十九讲、扩展
- 第三十讲、浅析session,cookie机制
- 第三十一讲、session的使用
- 第三十二讲、cookie的使用
- 第三十三讲、验证码
- 第三十四讲、文件上传
- 第三十五讲、图像处理
- 第三十六讲、版本3.2和5的差别
- 第三十七讲、未来与总结
- 第二套、TPshop大型项目实战
- TPshop项目实战
- 第一讲、内容介绍
- 第二讲、TPshop window安装
- 第三讲、TPshop linux安装
- 第四讲、TPshop目录结构
- 第五讲、单点登录
- 第六讲、支付插件原理
- 第七讲、支付宝支付集成
- 第八讲、微信支付
- 第九讲、银联支付
- 第十讲、TPshop QQ快捷登录
- 第十一讲、支付宝登录
- 第十二讲,微信扫码登录
- 第十三讲,新手入门微信开发
- 第十四讲,10分钟将TPshop部署服务器上线
- 第十五讲,网站真实高并发架设
- 第十六讲,网站真实高并发架设