码迷,mamicode.com
首页 > 其他好文 > 详细

Cookie的使用

时间:2015-06-30 00:10:40      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

        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.用途
       Cookie是一种保持Web服务器连续性的方法,它可以帮助Web服务器保存有关访客的信息。当用户请求某个页面时,Cookie可以帮助服务器对用户进行身份识别,所以它经常应用于如下场合:保存用户登陆状态、跟踪用户行为、创建购物车、实施民意调查等

3.优缺点

      Cookie的优点在于它的持久性,它可以保存用户状态和访问信息,当用户每次返回站点时,页面设置更加人性化,同时它可以用户在一个站点上已经方位的页面及其次数、查看过的广告等。另一个优点是在JavaScript中可以编写操作Cookie的函数,使得Cookie在JavaScript语言中操作非常简便,二者结合起来使用可使网页更具动态效果。

      它的缺点主要集中在安全性方面,Cookie是可以被禁用和删除,且不同浏览器的Cookie不可共享,所以不同浏览器之间的Cookie是不能相互访问的。

二、在JavaScript中使用Cookie


版权声明:本文为博主原创文章,未经博主允许不得转载。

Cookie的使用

标签:

原文地址:http://blog.csdn.net/wangjingna/article/details/46687469

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!