欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
PHP语言·
Yii
[目录]
·
Yii Cookies
Yii 教程
Yii 框架概述
Yii 安装
Yii 创建页面
Yii 应用程序结构
Yii 入口脚本
Yii 控制器
Yii 使用控制器
Yii 使用操作
Yii 模型
Yii Widgets
Yii 模块
Yii 视图
Yii 布局
Yii Assets
Yii Assets转换
Yii 扩展
Yii 创建扩展
Yii HTTP请求
Yii 响应
Yii URL格式
Yii URL路由
Yii URL的规则
Yii HTML表单
Yii 验证
Yii Ad Hoc验证
Yii AJAX验证
Yii Sessions
Yii 使用Flash数据
Yii Cookies
Yii 使用Cookies
Yii 文件上传
Yii 格式化
Yii 分页
Yii 排序
Yii 属性
Yii 数据提供商
Yii 数据小部件
Yii ListView控件
Yii GridView Widget
Yii 动作
Yii 创建动作
Yii 行为
Yii 创建行为
Yii 配置
Yii 依赖注入
Yii 数据库访问
Yii 数据访问对象
Yii 查询生成器
Yii 活跃记录
Yii 数据库迁移
Yii 主题
Yii RESTful API in Action
Yii RESTful API
Yii 字段
Yii 测试
Yii 缓存
Yii 片段缓存
Yii 别名
Yii 消息
Yii 错误处理
Yii 认证
Yii 授权
Yii 本地化
Yii Gii
Gii 创建模型
Gii 生成控制器
Gii 生成模块
Yii 教程
Yii 框架概述
Yii 安装
Yii 创建页面
Yii 应用程序结构
Yii 入口脚本
Yii 控制器
Yii 使用控制器
Yii 使用操作
Yii 模型
Yii Widgets
Yii 模块
Yii 视图
Yii 布局
Yii Assets
Yii Assets转换
Yii 扩展
Yii 创建扩展
Yii HTTP请求
Yii 响应
Yii URL格式
Yii URL路由
Yii URL的规则
Yii HTML表单
Yii 验证
Yii Ad Hoc验证
Yii AJAX验证
Yii Sessions
Yii 使用Flash数据
Yii Cookies
Yii 使用Cookies
Yii 文件上传
Yii 格式化
Yii 分页
Yii 排序
Yii 属性
Yii 数据提供商
Yii 数据小部件
Yii ListView控件
Yii GridView Widget
Yii 动作
Yii 创建动作
Yii 行为
Yii 创建行为
Yii 配置
Yii 依赖注入
Yii 数据库访问
Yii 数据访问对象
Yii 查询生成器
Yii 活跃记录
Yii 数据库迁移
Yii 主题
Yii RESTful API in Action
Yii RESTful API
Yii 字段
Yii 测试
Yii 缓存
Yii 片段缓存
Yii 别名
Yii 消息
Yii 错误处理
Yii 认证
Yii 授权
Yii 本地化
Yii Gii
Gii 创建模型
Gii 生成控制器
Gii 生成模块
Yii Cookies
Cookie是存储在客户端的纯文本文件。您可以将它们用于追踪目的。
有三个步骤来识别返回的用户 -
- 服务器发送一组cookie到客户端(浏览器)。例如,id或令牌。
- 浏览器存储它。
- 下次浏览器向Web服务器发送请求时,它还会发送这些Cookie,以便服务器可以使用该信息来识别用户。
Cookie通常设置在HTTP标头中,如以下代码所示。
HTTP/1.1 200 OK Date: Fri, 05 Feb 2015 21:03:38 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-Cookie: name = myname; expires = Monday, 06-Feb-16 22:03:38 GMT; path = /; domain = codingdict.com Connection: close Content-Type: text/html
PHP提供了 setcookie() 函数来设置cookie -
setcookie(name, value, expire, path, domain, security);
- name - 设置cookie的名称并存储在名为HTTP_COOKIE_VARS的环境变量中。
- 值 - 设置指定变量的值。
- 到期 时间 - 指定自1970年1月1日00:00:00 GMT以后的未来时间,以秒为单位。在此时间之后,Cookie将无法访问。
- 路径 - 指定cookie有效的目录。
- 域 - 这可以用来在非常大的域中定义域名。 所有cookie只对创建它们的主机和域有效。
- 安全性 - 如果设置为,则表示该cookie只能通过HTTPS发送,否则当设置为0时,可以通过常规HTTP发送cookie。
要使用PHP访问cookie,您可以使用 $ _COOKIE或$ HTTP_COOKIE_VARS 变量。
<?php echo $_COOKIE["token"]. "<br />"; /* is equivalent to */ echo $HTTP_COOKIE_VARS["token"]. "<br />"; echo $_COOKIE["id"] . "<br />"; /* is equivalent to */ echo $HTTP_COOKIE_VARS["id"] . "<br />"; ?>
要删除一个cookie,你应该设置一个已过期日期的cookie。
<?php setcookie( "token", "", time()- 60, "/","", 0); setcookie( "id", "", time()- 60, "/","", 0); ?>
下一章:Yii 使用Cookies
Cookie允许数据在各个请求之间持续存在。在PHP中,您可以通过 $ _COOKIE 变量访问它们。Yii将cookie作为yii \ web \ Cookie 类的对象。在本章中,我们将介绍几种用于读取Coo ...
AI 中文社
