关于ThinkPHP Session的用法

在第七周制作后台学生考试信息统计时,需要根据驾校的ID来提取出相应驾校的学员成绩进行统计。方法为: $value = session('schoolID');

查询条件为:$sql=  $yuekao[1][$i] = "SchoolID = $value and SUBSTRING(Examtime,1,4)= $year and SUBSTRING(Examtime,6,2)= $month and Examitem  = '理论' and Coachname like '$a[$i]' ";




一般在登录时会设置Session用来保存用户名,密码,id等信息。在做后台根据一定的条件查询和统计时,Session有很大的用处。以下是Session的用法:

session赋值

Session赋值比较简单,直接使用:
session('name','value');  //设置session
相当于:
$_SESSION['name'] = 'value';

session取值

Session取值使用:
$value = session('name');
相当于使用:
$value = $_SESSION['name'];

session删除

session('name',null); // 删除name
相当于:
unset($_SESSION['name']);
要删除所有的session,可以使用:
session(null); // 清空当前的session
相当于:
$_SESSION = array();

session判断

要判断一个session值是否已经设置,可以使用
session('?name');
用于判断名称为name的session值是否已经设置
相当于:
isset($_SESSION['name']);

session管理

session方法支持一些简单的session管理操作,用法如下:
session('[操作名]');
支持的操作名包括:
操作名 含义
start 启动session
pause 暂停session写入
destroy 销毁session
regenerate 重新生成session id
使用示例如下:
session('[pause]'); // 暂停session写入
session('[start]'); // 启动session
session('[destroy]'); // 销毁session
session('[regenerate]'); // 重新生成session id

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值