TP5.0 介绍session cookie机制

使用session前要用session_strat()函数开启
session在phpstudy\tmp\tmp中
cookie数据保存在客户端,session数据保存在服务器端。
Cookies是属于Session对象的一种。但有不同,Cookies不会占服务器资源,是存在客服端内存或者一个cookie的文本文件中;而“Session”则会占用服务器资源。所以,尽量不要使用Session,而使用Cookies。
cookie最典型的应用是:
1、判断用户是否登陆过网站
2、 另一个重要的应用是“购物车”中类的处理和设计。
session配置,并且要添加use thinl\Session命名空间
其中prefix为session的前缀,也是session存储时二维数组的第一维的下标

调用
读取 Session
建议的读取 Session 数据的方法是通过 Request 请求对象的 session 方法(安全,支持面广)


// 赋值(当前作用域)
Session::set(‘name’,’thinkphp’);
session的各种操作
其中Session::set(‘name.item’,’thinkphp’);
为在name下面又一个数组,下标为item的值为thinkphp,如下
助手函数
// 赋值(当前作用域)
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’);
模版输出(在HTML模版中输出 不需要加<?php ?>)


cookie
**
配置(添加命名空间)
cookie操作

助手函数

