# Cookie 函数
**该函数复制与 ThinkPHP** .
Cookie 是我们最常用的操作
将数据存储在 用户浏览器上, 并且可以设置有效期.
> cookie($name='', $value='',$expire=0)
$name : cookie字段 [可选]
$value : 设置cookie值 [可选]
$expire : cookie有效期 [可选] 0 等于永远
如果3个参数都输入 直接调用cookie 会直接返回所有cookie .作为数组返回 相当于返回整个 $_COOKIE
## 使用实例
~~~
<?php
namespace Action;
use HY\Action;
class IndexAction extends Action {
public function Index(){
//获取cookie值
$user = cookie('user'); //储存在用户浏览器的user字段
//设置cookie值
cookie('user','admin');
//设置cookie值 并 设置有效期
//单位是秒
// 设置cookie user 只有60秒
cookie('user','admin',60);
//删除cookie
//将第二参数 设置为 null 即为删除 user字段
cookie('user',null);
}
}
~~~
## session
session 与cookie不同.
cookie 的数据是保存在 用户浏览器那边的, 所以懂点技术的用户是可以看到cookie 的内容的.
而session的数据是储存在 服务器的, 用户是无法直接看到 session储存的数据的
session 还是需要通过cookie储存一个索引在用户浏览器中 从而session从这个索引中找到 属于这个用户的数据
## 使用实例
~~~
<?php
namespace Action;
use HY\Action;
class IndexAction extends Action {
public function Index(){
//使用session 时一定要先启动session
//启动session
session('[start]'); //启动了这步 才能操作session 这个步骤请勿多次使用 每次执行只能使用一次
//获取session值
echo session('user');
//设置session值
session('user','admin');
//删除session值
session('user',null);
//返回所有 session 等同于$_SESSION
print_r(session());
}
}
~~~
- HYPHP框架前言
- 基本认识
- 环境要求
- 框架目录结构
- 入口文件
- 开始使用
- 访问框架
- 控制器
- 控制器定义
- 空控制器空函数
- 显示模板
- 模板变量赋值
- Json输出
- URL缩短控制器方法
- URL生成
- 请求类型
- 模板
- 建立模板
- 模板分组
- ----标签类----
- 输出变量
- 包含模板
- 判断标签
- 循环标签
- 数据库模型
- 数据库介绍
- 连接数据库
- 多数据库
- 配置多数据库
- 使用多数据库
- where条件
- 基础where
- AND OR
- LINK 模糊查找
- ORDER 排序
- MATCH 多键搜索
- 数据库内置函数
- LIMIT
- Select
- 多表Select
- Insert 插入数据
- Update 更新数据
- Delete 删除数据
- Find 查找一行
- Has 是否存在该数据
- Count 总数
- Max/Min 表最大/小值
- Action 事务
- 原生查询
- Model 定义
- 调试模式
- 查询缓存
- 自定义类库
- 框架内置函数
- X 获取预定义变量
- S 与 M 函数
- C 获取config配置
- A 调用另一个控制器方法
- cookie 与 session 函数
- E 函数
- cache 数据缓存
- F 文件数据缓存
- 判断电脑端移动端
- vendor 映射自动加载类路径
- 框架内置常量
- 框架内置Config.php配置
- 插件模式
- 开启插件模式
- 新建插件
- 插件独立开关
- 中文PHP
- 简介
- 开启支持
- 中文API
- 使用示例
- 加入自定义中文函数配置