多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### cookie 在英文中是小甜饼的意思,它是一种客户端技术,服务器把每个用户的数据以 cookies 的形式写给用户各自的浏览器。哈哈~平时是不是经常在浏览器中看见清除(cookies)之类的提示啊。当用户通过一个浏览器再去访问服务器中的 Web 资源时,就会带着各自的数据区,这样 Web 处理的就是用户各自的数据了! ![1](https://doc.shiyanlou.com/document-uid100000labid1395timestamp1443509688465.png) 服务器在客户端保存用户的信息,这些信息就像是小甜饼一样,数据量并不大,服务器端在需要的时候可以从客户端读取,保存在客户端的浏览器缓存目录下,都很小!!一般在 2~3kb 之内 #### cookie 的作用 1. 保存上次登陆时间信息等等 2. 保存用户名,密码,在一定时间不用重新登陆 3. 记录用户访问网站的喜欢,比如 google 打开首页,自定义首页 #### cookies 在浏览器的保存 `cookie`在客户机的某一个目录 根据你的浏览器,会有不同的保存方式,保存的路径还与操作系统有关。 这里我们以实验楼 linux 系统 火狐浏览器为例子。(Windows 下自行搜索) 进入`firefox`的目录(需要先打开一次浏览器) ~~~sh cd ~/.mozilla/firefox # 然后进入第二个文件夹(不同环境可能有所区别) ~~~ ![此处输入图片的描述](https://doc.shiyanlou.com/document-uid108299labid1395timestamp1484361485771.png) 可以看到里面有个`cookie.sqlite`文件,这个是一个数据库格式文件,可见 Firefox 将`cookie`数据存入了数据库。 我们可以开打火狐浏览器查看具体的`cookie`信息: ![此处输入图片的描述](https://doc.shiyanlou.com/document-uid108299labid1395timestamp1484361732534.png) ![此处输入图片的描述](https://doc.shiyanlou.com/document-uid108299labid1395timestamp1484361880780.png) ![此处输入图片的描述](https://doc.shiyanlou.com/document-uid108299labid1395timestamp1484361964704.png) 可以看见里面有各种站点显示的文件,其实就是键值对的字符串。 接下来我们来写一个用 PHP 操作`cookie`的示例,可以在[php 手册](http://php.net/manual/zh/features.cookies.php)中查看更多关于 cookie 的讲解和用法。