浅议php中cookie应用

浅议php中cookie应用

ID:32751795

大小:58.06 KB

页数:5页

时间:2019-02-15

浅议php中cookie应用_第1页
浅议php中cookie应用_第2页
浅议php中cookie应用_第3页
浅议php中cookie应用_第4页
浅议php中cookie应用_第5页
资源描述:

《浅议php中cookie应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅议PHP中Cookie应用摘要:Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie的使用很普遍,许多提供个人化服务的网站都是利用Cookie来区分不同用户,以显示与用户相应的内容,如web接口的免费E-mail网站,就需要用到Cookieo有效地使用Cookie可以轻松完成很多复杂任务。关键词:php;浏览器;网络中图分类号:TP393.092文献标识码:A文章编号:1007-9599(2012)21-0000-021了解Cookie1.1什么是CookieCook

2、ie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。简单的说,Cookie是web服务器暂时存储在用户硬盘上的一个文本文件,并随后被web浏览器读取。当用户再次访问web网站时,网站通过读取Cookies文件记录这位访客的特定信息(如上次访问的位置、花费的时间、用户名和密码等),从而迅速作出响应,如在页面中不需要输入用户的ID和密码即可直接登录网站等。文本文件的命令格式如下:用户名@网站地址[数字].txto在Cookie文件夹下,每个Cookie文件都是一个简单而又普通的文本文件,而不是程序。Co

3、okie中的内容大多都经过了加密处理,因此,表看来只是一些字母和数字组合,而只有服务器的CGI处理程序才知道它们真正的含义。2.2Cookie的功能Web服务器可以应用Cookie包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookie常用于以下3个方面:记录访客的某些信息。如可以利用Cookie记录用户访问网页的次数,或者记录访客曾经输入过的信息,另外,某些网站可以使用Cookie自动记录访客上次登录的用户名。在页面之间传递变量。浏览器并不会保存当前页面上的任何变量信息,当页面

4、被关闭时页面上的所有变量信息将随之消失。如果用户声明了一个变量id=8,要把这个变量传递到另一个页面,可以把变量id以Cookie形式保存下来,然后在下一个页面通过读取该Cookie来获取变量的值。将所查看的Internet页存储在Cookie临时文件夹中,可以提高以后浏览的速度。1Cookie的应用2.1创建Cookie在PHP中通过setcookie()函数创建Cookieo在创建Cookie之前必须了解的是,Cookie是HTTP头标的组成部分,而头标必须在页面其他内容之前发送,它必须最先输出。若在se

5、tcookie()函数前输出一个HTTP标记或echo语句,甚至一个空行都会导致程序出错。使用setcookie()函数创建Cookie,示例代码如下:运行本实例,在Cookie文件夹下会自动生成一个Cookie文件,名为administrator@l[1].txt,Cookie的有效期为60秒,在Cookie失效后,Cookie文件自动删除。2.2读取Cookie在php中可以直接通过超级全局数组$_cookie[]来读取浏览器端的Cookie值。使用print_r()函数读取Cookie变量,实例代码如下

6、:首次运行本实例,由于没有检测到cookie文件,运行结果如图11.2所示。如果用户在cookie设置到期时间(本例为60秒)前刷新或再次访问该实例,运行结果如图11.3所示。2.3删除Cookie当删除Cookie被创建后,如果没有设置它的失效时间,其Cookie文件会在关闭浏览器是自动删除。如果要在关闭浏览器之前删除Cookie文件,方法有两种:一种是使用setcookie()函数删除,另一种是在浏览器中手动删除Cookie0(1)使用setcookie()函数删除Cookieo删除Cookie和创建Co

7、okie的方式基本类似,删除Cookie也使用setcookie()函数。删除Cookie只需要将setcookie()函数中的第二个参数设置为空值,将第三个参数Cookie的过期时间设置为小于系统的当前时间。例如,将Cookie的过期时间设置为当前时间减1秒,代码如下:Setcookie(”name","“,time()T);在下面的代码中,time()函数返回以秒表示的当前时间戳,把过期时间减1秒就会得到过去的时间,从而删除Cookie。把过期时间设置为0,可以直接删除Cookieo(1)在浏览器中手动删

8、除Cookie0在使用Cookie时,Cookie自动生成一个文本文件存储在IE浏览器的Cookies临时文件夹中。在浏览器中删除Cookie文件是非常便捷的方法。具体操作步骤如下:启动IE浏览器,选择“工具"-"Internet选项"命令,打开"Internet选项"的对话框,在“常规”选项卡中单击“删除Cookies”按钮,将弹出的“删除Cookies”对话框,单击“确定”按钮,即可成功删除全部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。