PHP会话操作之cookie用法分析
php  /  管理员 发布于 7年前   262
本文实例分析了PHP cookie用法。分享给大家供大家参考,具体如下: 会话技术:cookie 允许服务器端脚本在浏览器存储数据的技术, 特征: 有效期: 默认是临时cookie,也叫会话cookie,会话结束(浏览器关闭)就清除。可以通过设置时间戳(1970年第一秒起)确定生命期,在浏览器端时间以格林威治标准时间(GMT)作为标准 有效路径: 默认在当前路径及其后代路径有效。(路径不是代码所在文件的本地磁盘路径,而是url请求的路径关系) 有效域: 默认cookie仅仅在当前域下有效 可以通过设置使cookie的有效域,扩展到某个一级域名下的所有子域 是否仅安全传输 默认不论浏览器发出的是http和https协议都会将有效的cookie携带给服务器 可以通过设置第六个参数为true,表示激活仅安全传输,此时浏览器发送请求时若为http协议,就不会发送这些设置为仅安全传输的cookie,apache需要加载openssl模块才能使用https协议 HTTPonly 默认浏览器所存储的脚本可以被其它脚本调用处理 注意: cookie值只能是字符串类型 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP中cookie用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。
允许服务器向浏览器发送指令,用来管理存储在浏览器端的cookie数据
浏览器如果存储了某服务器所存储的cookie数据,请求时会带上cookie的数据//增、改setcookie(key,val);//删setcookie(key,'');//获取浏览器携带的cookie数据$_COOKIE[key]
setcookie(key,val,time()+60);//代表保存1分钟,浏览器会检查是否失效setcookie(key,val,0);//默认会话setcookie(key,'',time()-1);//删除cookiesetcookie(key,val,PHP_INT_MAX);//逻辑上表示永久有效
不同路径下同名的cookie可同时存储于浏览器,浏览器会先查找当前目录内有效的cookie,再向上查找,所有有效的都会携带至服务器,服务器端形成$_COOKIE时,会出现重写效果,先出现的保留,
可以通过设置setcookie()第四个参数为'/'表示站点根目录有效,即整站有效。有效路径由浏览器判断,有效路径设置时候服务器会告知浏览器setcookie(key,val,0,'/');
me.com //一级域名lig.me.com //二级域名bee.me.com //二级域名setcookie(key,val,0,'','me.com');
setcookie(key,val,0,'','',true);
通过设置第7个参数使得只能cookie只能在http请求中使用setcookie(key,val,0,'','',false,true);
cookie键可以写成数组下标的形式
setcookie()前不能有输出(output_buffering)您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号