Cookie的使用
来源:互联网 发布:家庭装修网络布线图 编辑:程序博客网 时间:2024/06/03 22:56
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的建立使用
- cookie的简易使用
- cookie的使用
- COOKIE的使用
- cookie的使用
- cookie的使用
- Cookie的使用
- servlet cookie的使用
- cookie的使用
- Cookie的使用
- cookie对象的使用
- Cookie的使用
- Cookie的使用
- cookie的使用
- cookie的使用
- cookie的使用
- cookie的使用
- cookie的使用代码
- nc默认枚举,获取前台传过来的数据块
- [leetcode][math] Basic Calculator II
- Android AsyncTaskLoader需要注意的问题
- c语言结构体指针初始化
- Java基础总结之反射
- Cookie的使用
- FaceNet--Google的人脸识别
- ITOO之底层关系
- 二叉树题目集合
- 日志分析系统所用知识
- [leetcode] Spiral Matrix II
- 最全最强解析:支付宝钱包系统架构内部剖析(架构图)
- 我写的一个 Qt 显示图片的控件
- 黑马day10 使用PrepareStatement增加&删除&更改