找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 241|回复: 0
打印 上一主题 下一主题

php cookie 详解使用实例

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 05:31:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            下面首先为大家介绍一下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字符串的比较函数strcmp()与strcasecmp()的使用详解
  • PHP字符串比较函数strcmp()和strcasecmp()使用总结
  • PHP中strcmp()和strcasecmp()函数字符串比较用法分析
  • php 防止表单重复提交两种实现方法
  • PHP使用curl制作简易百度搜索
  • PHP 微信扫码支付源代码(推荐)
  • PHP 接入微信扫码支付总结(总结篇)
  • PHP之将POST数据转化为字符串的实现代码
  • PHP获取访问页面HTTP状态码的实现代码
  • PHP strcmp()和strcasecmp()的区别实例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端