php cookie 详解使用实例

 更新时间:2016年11月03日 09:07:45   投稿:lqh   我要评论
这篇文章主要介绍了php cookie 详解使用实例的相关资料,需要的朋友可以参考下

下面首先为大家介绍一下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中header跳转使用include包含解决参数丢失问题

    php中header跳转使用include包含解决参数丢失问题

    在一个项目中遇到的问题,当用户登录成功时,用header跳转到首页,一直都是错,无法跳到你要的页面。最终度娘了许久才找到解决方法,这里分享给大家。
    2015-05-05
  • 关于laravel-admin ueditor 集成并解决刷新的问题

    今天小编就为大家分享一篇关于laravel-admin ueditor 集成并解决刷新的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • yii操作session实例简介

    yii操作session实例简介

    这篇文章主要介绍了yii操作session实例,很重要的应用,需要的朋友可以参考下
    2014-07-07
  • 最新版本PHP 7 vs HHVM 多角度比较

    最新版本PHP 7 vs HHVM 多角度比较

    PHP 7 是 PHP 社区对 HHVM 的回应。PHP 7 发布的预览版本号称比之前的 PHP 5 的性能要提升100%。不过,PHP 还有一个竞争对手 HHVM (HipHop Virtual Machine) 一个运行 PHP 代码的虚拟工具。二者直接的比较正在升温,那么让我们来看一下他们直接的性能对比吧
    2016-02-02
  • 解决laravel中日志权限莫名变成了root的问题

    解决laravel中日志权限莫名变成了root的问题

    今天小编就为大家分享一篇解决laravel中日志权限莫名变成了root的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php中file_exists函数使用详解

    php中file_exists函数使用详解

    本文给大家讲解的是php中判断文件或者目录是否存在的file_exists函数,附上几个经典示例,有需要的小伙伴可以参考下。
    2015-05-05
  • php版微信自动获取收货地址api用法示例

    php版微信自动获取收货地址api用法示例

    这篇文章主要介绍了php版微信自动获取收货地址api用法,结合实例形式分析了php版微信API接口调用与使用技巧,需要的朋友可以参考下
    2016-09-09
  • 基于php实现七牛抓取远程图片

    基于php实现七牛抓取远程图片

    由于公司网站之前的用户头像都是存储在自己的服务器上的,后来感觉管理不方便,新增加的用户头像都上传到了七牛,为了方便统一管理,领导说把本地服务器的头像全部迁移到了七牛
    2015-12-12
  • PHP获取远程http或ftp文件的md5值的方法

    PHP获取远程http或ftp文件的md5值的方法

    这篇文章主要介绍了PHP获取远程http或ftp文件的md5值 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • dedecms模版制作使用方法

    dedecms模版制作使用方法

    dedecms模版制作使用方法...
    2007-04-04

最新评论