aa

========================================

第七章:tp的其他

Session

cookie

Tp中分页

Tp的文件上传

安全与优化

=============================

SESSION:

系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成。

session赋值

Session赋值比较简单,直接使用:

session('name','value');  //设置session

session取值

Session取值使用:

$value = session('name');

------------------------------------------------------------------------------

session删除

session('name',null); // 删除name

要删除所有的session,可以使用:

session(null); // 清空当前的session

session判断

要判断一个session值是否已经设置,可以使用

session('?name');

用于判断名称为namesession值是否已经设置

 ----------------------------------------------------------------------------

COOKIE

系统内置了一个cookie函数用于支持和简化Cookie的相关操作。

Cookie设置

cookie('name','value');  //设置cookie

cookie(name,value,3600); // 指定cookie保存时间

Cookie获取

获取cookie很简单,无论是怎么设置的cookie,只需要使用:

$value = cookie('name');

 ----------------------------------------------------------------------------

Cookie删除

删除某个cookie的值,使用:

cookie('name',null);

要删除所有的Cookie值,可以使用

cookie(null); // 清空当前设定前缀的所有cookie

cookie(null,'think_'); //  清空指定前缀的所有cookie

 -----------------------------------------------------------------------

通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持。

分页类位于扩展类库下面,需要先导入才能使用

---------------------------------------------------------------------------------------------

导入分页类

$User = M('user'); // 实例化User对象

import('ORG.Util.Page');// 导入分页类

$count=$User->count();// 查询满足要求的总记录数

$Page=new Page($count,2);// 实例化分页类 传入总记录数和每页显示的记录数

$show=$Page->show();// 分页显示输出

$list = $User->limit($Page->firstRow.','.$Page->listRows)->select();

$this->assign('list',$list);// 赋值数据集

 $this->assign('page',$show);// 赋值分页输出

$this->display();

 ------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/vip-deng-vip/p/7355441.html