网页制作4.2-php-cookie session

更新时间:2023-08-07 05:28:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

HTTP协议是无状态协议,无法得知用户的浏览状态, 在服务端完成响应之后,服务器就与浏览器失去联系。

– 这与HTTP协议本来的目的是相符的,客户端只需要简单的向服务 器请求下载某些文件,无论是客户端还是服务器都没有必要纪录 彼此过去的行为,每一次请求之间都是独立的

当前页变量不能直接用在 下一页中

– (虽然form,url也可以实现,但这都是非常不理想的办法),

– 而cookie/SESSION中注册的变量就可以作为全局变量使用了。

可以用于用户身份认证,程序状态记录,页面之间参数传递等。

cookie

前言

– 历史与应用 – 工作原理

流程

– 1、设置Cookie – 2、接收和处理Cookie – 3、删除Cookie

其他

– Cookie的限制 – 会话cookie和持久cookie的区别 – Cookie文件 存放

PHP参数传递-3 cookie历史

最先是Netscape在它的Netscape Navigator浏览器中引入 了Cookie技术,从那时起,World Wide Web 协会就开始 支持Cookie标准。

又经过微软的大推广(因为微软的IIS Web服务器所采用 的ASP技术很大程度的使用了Cookie技术),即在微软的 Internet Explorer浏览器中完全支持Cookie技术。 到现在,绝大多数的浏览器都支持Cookie技术,或者至少 兼容Cookie技术的使用。

应用

在WEB技术发展史上,Cookie技术的出现是一个重大的 变革。

– Cookie常念成“库记”,也叫它“小甜点”。 – 它是一种存储在客户浏览器中的一个小文件。

在上面存储Cookie数据 在使用Windows操作系统的机器上叫做Cookie 文件 Macintosh机器上叫做magic Cookie 文件

– 解决HTTP的一次连接而无记忆而发展起来的, – 无论何时用户链接到服务器,Web站点都可以访问Cookie信息。 – 可用来跟踪和识别用户。包含有关用户的信息(如身份识别号码、 密码、用户在Web站点购物的方式或用户访问该站点的次数)。

工作原理

Cookie通过HTTP Headers从服务器端返回到浏览器上。

– 首先,服务器端在响应中利用Set-Cookie header来创建一个Cookie , – 然后,浏览器在它的请求中通过Cookie header包含这个已经创建的 Cookie, – 并且返回至服务器,从而完成浏览器的论证。

读取cookie

– 浏览器在连接某个网站时,会自动先检查是否有该站的cookie, – 有的话将会自动传给服务器。 都会在Header中带着这个Cookie; – 而且浏览器会这样一直发送,直到Cookie过期为止 – 对于其他网站的请求Cookie是绝对不会跟着发送的。

致命的缺点,

– 就是若客户关了cookie接收,无法向客户端存放cookie时,一切操作就会 出错。

1、设置Cookie

PHP设定Cookie。

– setcookie()函数

Cookies算是HTTP标头的一部分。

– 和

本文来源:https://www.bwwdw.com/article/86cj.html

Top