php cookie 详解使用实例


Posted in PHP onNovember 03, 2016

下面首先为大家介绍一下cookie概念及工作原理。

什么是 Cookie?

Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。

Cookie 的基本工作原理

如果用户再次访问站点上的页面,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie。如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点。

Cookie 有哪些用途?

Cookie 能够帮助 Web 站点保存有关访问者的信息。更概括地说,Cookie 是一种保持Web 应用程序连续性的方法.使 Web 站点记住您.

了解cookie概念及工作原理后,下面开始向大家介绍cookie实例:

第一:创建/更新cookie

创建cookie的php代码如下:

setCookie($cookieName,$value,time()+秒数);

实例:创建一个cookie,名字为sitename,值为manong,过期时间为15天

setcookie("UserName","zs",time()+15*24*3600);

注意:如果不设置时间,就不会保存到cookie文件中。浏览器不关时,能够访问。当浏览器关闭时,就无法访问了。

第二:读取cookie的值

读取cookie的值的代码如下:

$_cookie[$cookieName];

实例:读取sitename的值,放在变量$site中

$site=$_COOKIE['sitename'];

取值的时候,一般会先判断是否为空,再进行取值操作。上面的代码并不严谨,严谨的代码应该这样写:

if (!empty($_COOKIE['sitename']))
{
  $site=$_COOKIE['sitename'];
}

 第三:删除cookie

删除cookie的代码如下:

setcookie($cookieName,value,time()-秒数);
//或者
setcookie($cookiename, '');
//或者
setcookie($cookiename, NULL);

实例:删除sitename

setcookie("sitename","",time()-3600); 

第四:删除当前会话的所有cookie

foreach($_COOKIE as $key=>$val){
 setcookie($key,"",time()-100);
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
一个简单实现多条件查询的例子
Oct 09 PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
PHP命名空间(Namespace)的使用详解
May 04 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 PHP
PHP使用curl制作简易百度搜索
Nov 03 #PHP
php 防止表单重复提交两种实现方法
Nov 03 #PHP
PHP HTTP 认证实例详解
Nov 03 #PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 #PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 #PHP
php 使用redis锁限制并发访问类示例
Nov 02 #PHP
Android AsyncTack 异步任务实例详解
Nov 02 #PHP
You might like
PHP实现获取图片颜色值的方法
2014/07/11 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
JavaScript学习笔记之数组去重
2016/03/23 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
python实现360的字符显示界面
2014/02/21 Python
python获取目录下所有文件的方法
2015/06/01 Python
python自动zip压缩目录的方法
2015/06/28 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
django 外键model的互相读取方法
2018/12/15 Python
python实现两张图片的像素融合
2019/02/23 Python
Python读写文件基础知识点
2019/06/10 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
西北政法大学自主招生自荐信
2014/01/29 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
理财投资建议书
2014/03/12 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
理想国读书笔记
2015/06/25 职场文书
新闻稿格式范文
2015/07/18 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP