下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习PHP Cookie处理函数_ cookie是服务器留在客户端的用于识别用户或者存储一些数据的小文件(留意,session存储在服务器端,这是两者的区分之一)。我们平常登录某门户时,会有选项“是否保存登录”或者“下次自动登录”,当我们勾选了之后,服务器就会在我们的扫瞄器创建cookie文件来保存我们的信息。每当计算机通过扫瞄器恳求页面时,它会同时发送cookie。通过PHP,可以创建并取回cookie的值。cookie在web中是很重要的角色,早在网景扫瞄器的时候就产生了cookie。cookie常常被用于用户验证系统。 1.创建cookie 函数setcookie()可以在PHP中生成c
2、ookie。由于cookie是HTTP头标部分的内容,因此必需在输出任何数据之前调用setcookie(),这个限制和header()类似,定义: bool setcookie( string name,string value,int expire,string path,string domain,bool secure,bool httponly) 好多参数啊!(a 不急,让我们看看各个参数的作用: name : 必选,表示cookie的名字。 value : 可选,表示cookie值,存储在客户端,当为空时,表示撤销客户端中该cookie的资料(这样可以删除cookie)。 expir
3、e : 可选,表示cookie的有效截止时间,也就是过期时间,假如没有指定或者指定为0,那么通常是在关闭扫瞄器时失效。 path : 可选,cookie有效路径。 domain : 可选,cookie有效域名。 secure : 表示在HTTPS的平安传输时才有效。 实例(建立一个名字为test,值为China的cookie): ?php setcookie(test,China); ? 用法setcookie()给的值只能是数字或者字符串,不能是其他的简单结构。 2.猎取cookie 创建cookie后,就可以用法预定义变量$_COOKIE来猎取cookie。不过,只能在其他页面猎取cook
4、ie,由于在php中,被设置的cookie不会在本页面生效,除非该页面被刷新。 实例: ?php setcookie(test,China); echo cookie is .$_COOKIEtest; ? 这里之所以要刷新页面,是由于cookie的值不会在调用setcookie()之后立刻存储在 C OOKIE变量中,而是随着http恳求被发送至服务器,这时候cookie的值才会消失在 COOKIE变量中,而是随着http恳求被发送至服务器,这时候cookie的值才会消失在_COOKIE中。(博客园对于dollar符不支持么。啊啊啊) 3.cookie的有效期 cookie有生命周期,也就是
5、cookie存在的有效时间。可以设置第三个参数来设置有效时间。 实例(设置cookie有效时间的几种方式): setcookie(cookie_one,A,time()+60*60); /cookie在一小时后失效 setcookie(cookie_two,B,time()+60*60*24); /cookie在一天后失效 setcookie(cookie_three,C,mktime(23,53,19,10,09,2021); /cookie在2021年10月9日23时53分19秒失效 setcookie(cookie_four,D); /关闭扫瞄器后cookie失效 4.cookie的有效
6、路径 cookie中的路径用来掌握设置的cookie在哪个路径下有效,默认为/,在全部路径下都有效,也就是在整个服务器域名下都有效,当设定了其他路径之后,则只在设定的路径以及子路径下有效,例如: setcookie(test, time(), 0, /path); 上面的设置会使test在/path以及子路径/path/abc下都有效,但是在根名目下就读取不到test的cookie值。 一般状况下,大多是用法全部路径的,只有在极少数有特别需求的时候,会设置路径,这种状况下只在指定的路径中才会传递cookie值,可以节约数据的传输,增加平安性以及提高性能。 5.删除cookie 删除cookie比较简洁,也是通过setcookie()来实现的(不要用法unset()!)下面的代码就是个简洁例子:setcookie(test,); 通过将其次个参数设为空来达到删除cookie的目的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大连银行2026届春季校园招聘备考题库附答案详解(达标题)
- 军人预备党员思想总结-从党的创新理论看国防和军队建设
- 2026年法学硕士宪法学模拟单套试卷
- 磁探测系统探潜能力试验大纲
- 网络管理试题及答案
- 三星医疗双主业经营稳健智能配用电加速出海
- 颅脑创伤急性期凝血功能障碍诊治专家共识2026
- 白药国际化供应链管理
- 脂肪肝药物靶点发现
- 纯电动驱动技术研究
- 2025年空调维修公司岗前安全生产试题及答案
- 精神科叙事护理案例分享
- 2025版幼儿园章程幼儿园办园章程
- 基于STM32单片机的智能宠物项圈
- 汽车检测站安全操作规程
- 2025年事业单位招聘考试职业能力倾向测验试卷(造价工程师类)
- 医院保洁毛巾分区分色管理
- 12S522混凝土模块式排水检查井图集
- 民航安全培训课件
- 二级短元音(课件)牛津英语自然拼读
- 控制方案变更管理制度
评论
0/150
提交评论