标签:
Cookie是Web服务器保存在用户计算机上的文本文件的小块用户信息,每当用户访问Web服务器时,保存在用户计算机上的相关Cookie由客户端读取到服务器端,服务器端根据Cookie信息为用户制定服务。同时Cookie是浏览器提供的一种机制,它将document对象的cookie属性提供给JavaScript,可以由JavaScript对其进行控制。
一、Cookie概述
Cookie包括临时和永久两种方式,临时的Cookie只对当前的浏览器会话可用,永久的Cookie在客户计算机上将自动生成一个文本文件,所以在浏览器之外也可以使用。
1.形式
Cookie有5个属性:
name:唯一必须设置的属性,表示Cookie的名称。
expires:指定Cookie在删除之前要在客户机上保持多长时间。如果不设置该属性,则用户在关闭当前浏览器时Cookie将自动消失。
path:决定Cookie对于服务器上的其他网页的可用性,Cookie一般对统一目录下的所有页面都可用。当设置该属性后,Cookie支队指定路径以及子路径下的所有网页有效。
domain:主要设置相同域的多态服务器共享一个Cookie。
secure:表示Cookie只能通过使用HTTPS或其他安全协议的Internet连接来传输。如果不设置该属性,则表示Cookie在网络上未加密发送。
设置Cookie的语法:
set-Cookie:name = value;[expirse = date];[path = dir];[domain = domainname];[secure]2.用途
3.优缺点
Cookie的优点在于它的持久性,它可以保存用户状态和访问信息,当用户每次返回站点时,页面设置更加人性化,同时它可以用户在一个站点上已经方位的页面及其次数、查看过的广告等。另一个优点是在JavaScript中可以编写操作Cookie的函数,使得Cookie在JavaScript语言中操作非常简便,二者结合起来使用可使网页更具动态效果。
它的缺点主要集中在安全性方面,Cookie是可以被禁用和删除,且不同浏览器的Cookie不可共享,所以不同浏览器之间的Cookie是不能相互访问的。
二、在JavaScript中使用Cookie
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/wangjingna/article/details/46687469