首页 > 代码库 > Cookie学习-------介绍
Cookie学习-------介绍
什么是 Cookie?
Cookie是存储于访问者计算机中的变量。
Cookie是Web服务器保存在用户计算机上等的文本文件的小块用户信息,每当用户访问Web服务器时,保存在用户计算机上的相关Cookie由客户端读取到服务器端,服务器端根据Cookie信息为用户制定服务。
例如:访问某个网站时在页面中体现用户登录次数等。
Cookie的语法
set-Cookie:name=value;[exprise=date];[path=dir];[domain=domainname];[secure]
Cookie的属性:
name属性:必须的属性,表示Cookie的名称
expires属性:制定Cookie在删除之前要在客户机上保持多长时间
如果没有设置,Cookie只对当前浏览器会话有用,
当用户关闭当前浏览器时,Cookie就会自动消失。
path属性:决定Cookie对于服务器上的其他网页的可用性
默认情况:Cookie对于同一目录下的所有页面都可用。
设置了path:Cookie只对制定路径以及子路径下的所有网页有效。
domain属性:设置相同域的多台服务器共享一个Cookie
secure属性:表示Cookie只能通过使用HTTPS或者其他安全协议的Internet连接来传输。
Cookie的存储
Cookie保存的信息片段以“名/值”对的形式存储。
解释:一个Cookie字符串最多可以存储20对“名/值"对(name=value)
Cookie 字符串必须以分号作为结束符
Cookie的分类
Cookie包括临时和永久两种方式:
临时的Cookie只对当前的浏览器会话试用。
永久的Cookie在客户计算机上将自动生成一个文本文件,所有它在当前浏览器以外也可以试用。
永久的Cookie是存于用户硬盘的一个文件,这个文件通常对应于一个域名,
当浏览器再次访问这个域名时,便使这个Cookie可用。
Cookie文件命名
通常为:user@domain
user:本地用户名
domain:所访问的网站的域名
Cookie的用途:
保存登录状态
跟踪用户行为
创建购物车
实施民意测验