Cookie基础知识


基础英语 2018-11-28 17:32:18 基础英语
[摘要][Cookie基础知识]Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密),Cookie基础知识。定义于RFC2109(已废弃),最新取代的规范是RFC2965。Cookie基础知识使用和禁用Cookie用户

【www.nmgzasp.com--基础英语】

[Cookie基础知识]

Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密),

Cookie基础知识

。定义于RFC2109(已废弃),最新取代的规范是RFC2965。

Cookie基础知识

使用和禁用Cookie

用户可以改变浏览器的设置,以使用或者禁用Cookies。

微软 Internet Explorer

工具 > Internet选项 > 隐私页

调节滑块或者点击“高级”,进行设置.

Mozilla Firefox

工具>选项>隐私

(注: 在Linux版本中,是如下操作:编辑 > 首选项 > 隐私 , 而Mac则是:Firefox > 属性 > 隐私)

设置Cookies选项

设定阻止/允许的各个域内Cookie

查看Cookies管理窗口,检查现存Cookie信息,选择删除或者阻止它们

苹果计算机 Safari

Safari > 预置 > 安全标签

选择以下的选项

总是 接受 Cookies

永不 接受 Cookies

接受 Cookies 仅从您浏览的站点 (例如,不接受来自其它站点的广告) 预设的选项.

您可以显示所有驻留在您浏览器中的 cookies,也可随时将它们之一删除。

NETSCAPE “PREFERENCEADVANCEDCOOKIES”,在出现的窗口中有三个选项,选择“DISABLECOOKIES”即可关闭COOKIE。在IE中,选择“查看”/“INTERNET选项”/“高级",在随后出现的窗口中找到“COOKIES”一项,选择“禁止所有的COOKIE 使用”可关闭COOKIE。

Konqueror

如果没有设置cookie列表,请记住在域名前面加入“.”,例如.,否则百度将不会读取cookie(针对KDE 3.3)。

Cookies就是服务器暂存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机,本文简单介绍什么是cookies,cookies有什么作用,以及网站利用cookie存在什么问题。

什么是Cookies(“小甜饼”)呢?简单来说,Cookies就是服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookies 会帮你在网站上所打的文字或是一些选择都记录下来。当下次你再访问同一个网站,Web服务器会先看看有没有它上次留下的Cookies资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。

cookies有什么作用呢?现在上许多网站都用新用户注册这一项,有时注册了一下,等到下次再访问该站点时,会自动识别到你,并且向你问好,是不是觉得很亲切?当然这种作用只是表面现象,更重要的是,网站可以利用cookies跟踪统计用户访问该网站的习惯,比如什么时间访问,访问了哪些页面,在每个网页的停留时间等。利用这些信息,一方面是可以为用户提供个性化的服务,另一方面,也可以作为了解所有用户行为的工具,对于网站经营策略的改进有一定参考价值。例如,你在某家航空公司站点查阅航班时刻表,该网站可能就创建了包含你旅行计划的Cookies,也可能它只记录了你在该站点上曾经访问过的Web页,在你下次访问时,网站根据你的情况对显示的内容进行调整,将你所感兴趣的内容放在前列。这是高级的Cookie应用。目前Cookies 最广泛的是记录用户登录信息,这样下次访问时可以不需要输入自己的用户名、密码了——当然这种方便也存在用户信息泄密的问题,尤其在多个用户共用一台电脑时很容易出现这样的问题。

另外,有人认为网站利用cookies可能存在侵犯用户隐私的问题,但由于大多用户对此了解不多,而且这种对用户个人信息的利用多数作为统计数据之用,不一定造成用户的直接损失,因此现在对于cookies与用户隐私权的问题并没有相关法律约束,很多网站仍然在利用cookie跟踪用户行为,有些程序要求用户必须开启cookie才能正常应用。IE浏览器用户可以通过“隐私”选项中的隐私设置的高低来决定是否允许网站利用cookie跟踪自己的信息,从全部限制到全部允许,或者限制部分网站,也可以通过手动方式对具体的网站设置允许或者禁止使用cookies进行编辑。IE浏览器的默认设置是 “中级”-对部分网站利用cookie有限制。个人电脑的cookies设置(对IE浏览器而言)可通过菜单“工具-Internet选项-隐私”来查看和修改。

延伸阅读

session机制

session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。

当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(检索不到,会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session id的值应该是一个既不会重复,又不容易被找到规律以仿造的字符串,这个session id将被在本次响应中返回给客户端保存,

资料共享平台

《Cookie基础知识》(http://www.lp1901.com)。

保存这个session id的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发挥给服务器。一般这个cookie的名字都是类似于SEEESIONID。但cookie可以被人为的禁止,则必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。

经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面。还有一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。

Cookie与Session都能够进行会话跟踪,但是完成的原理不太一样。普通状况下二者均能够满足需求,但有时分不能够运用Cookie,有时分不能够运用Session。下面经过比拟阐明二者的特性以及适用的场所。

1 .存取方式的不同

Cookie中只能保管ASCII字符串,假如需求存取Unicode字符或者二进制数据,需求先进行编码。Cookie中也不能直接存取Java对象。若要存储略微复杂的信息,运用Cookie是比拟艰难的。

而Session中能够存取任何类型的数据,包括而不限于String、Integer、List、Map等。Session中也能够直接保管Java Bean乃至任何Java类,对象等,运用起来十分便当。能够把Session看做是一个Java容器类。

2 .隐私策略的不同

Cookie存储在客户端阅读器中,对客户端是可见的,客户端的一些程序可能会窥探、复制以至修正Cookie中的内容。而Session存储在服务器上,对客户端是透明的,不存在敏感信息泄露的风险。

假如选用Cookie,比较好的方法是,敏感的信息如账号密码等尽量不要写到Cookie中。最好是像Google、Baidu那样将Cookie信息加密,提交到服务器后再进行解密,保证Cookie中的信息只要本人能读得懂。而假如选择Session就省事多了,反正是放在服务器上,Session里任何隐私都能够有效的保护。

3.有效期上的不同

使用过Google的人都晓得,假如登录过Google,则Google的登录信息长期有效。用户不用每次访问都重新登录,Google会持久地记载该用户的登录信息。要到达这种效果,运用Cookie会是比较好的选择。只需要设置Cookie的过期时间属性为一个很大很大的数字。

由于Session依赖于名为JSESSIONID的Cookie,而Cookie JSESSIONID的过期时间默许为–1,只需关闭了阅读器该Session就会失效,因而Session不能完成信息永世有效的效果。运用URL地址重写也不能完成。而且假如设置Session的超时时间过长,服务器累计的Session就会越多,越容易招致内存溢出。

4.服务器压力的不同

Session是保管在服务器端的,每个用户都会产生一个Session。假如并发访问的用户十分多,会产生十分多的Session,耗费大量的内存。因而像Google、Baidu、Sina这样并发访问量极高的网站,是不太可能运用Session来追踪客户会话的。

而Cookie保管在客户端,不占用服务器资源。假如并发阅读的用户十分多,Cookie是很好的选择。关于Google、Baidu、Sina来说,Cookie或许是唯一的选择。

5 .浏览器支持的不同

Cookie是需要客户端浏览器支持的。假如客户端禁用了Cookie,或者不支持Cookie,则会话跟踪会失效。关于WAP上的应用,常规的Cookie就派不上用场了。

假如客户端浏览器不支持Cookie,需要运用Session以及URL地址重写。需要注意的是一切的用到Session程序的URL都要进行URL地址重写,否则Session会话跟踪还会失效。关于WAP应用来说,Session+URL地址重写或许是它唯一的选择。

假如客户端支持Cookie,则Cookie既能够设为本浏览器窗口以及子窗口内有效(把过期时间设为–1),也能够设为一切阅读器窗口内有效(把过期时间设为某个大于0的整数)。但Session只能在本阅读器窗口以及其子窗口内有效。假如两个浏览器窗口互不相干,它们将运用两个不同的Session。(IE8下不同窗口Session相干)

6.跨域支持上的不同

Cookie支持跨域名访问,例如将domain属性设置为“.biaodianfu.com”,则以“.biaodianfu.com”为后缀的一切域名均能够访问该Cookie。跨域名Cookie如今被普遍用在网络中,例如Google、Baidu、Sina等。而Session则不会支持跨域名访问。Session仅在他所在的域名内有效。

仅运用Cookie或者仅运用Session可能完成不了理想的效果。这时应该尝试一下同时运用Cookie与Session。Cookie与Session的搭配运用在实践项目中会完成很多意想不到的效果。

 


Cookie基础知识2

本文来源:http://www.nmgzasp.com/yy/26053/

相关标签:
相关阅读
  • [努力给即将高三的自己]努力:给即将高三的自己 [努力给即将高三的自己]努力:给即将高三的自己
  • 中国古代史时间轴_中国古代史学习方法和复习策略 中国古代史时间轴_中国古代史学习方法和复习策略
  • 理科基础差怎么办_一个理科差生创造的高考奇迹 理科基础差怎么办_一个理科差生创造的高考奇迹
  • 高三一年努力来得及吗_高三努力一年真的行吗 高三一年努力来得及吗_高三努力一年真的行吗
  • 高考黑板报版面设计图_高考励志的黑板报版面_关于高考励志的黑板报设计图 高考黑板报版面设计图_高考励志的黑板报版面_关于高考励志的黑板报设计图
  • 【高考黑板报版面设计图】关于高考的励志黑板报图为主题的黑板报 【高考黑板报版面设计图】关于高考的励志黑板报图为主题的黑板报
  • [高考励志标语条幅]高考励志押韵标语名言_押韵的高考励志标语 [高考励志标语条幅]高考励志押韵标语名言_押韵的高考励志标语
  • 【理综选择题多少分】怎么秒杀理综选择题 【理综选择题多少分】怎么秒杀理综选择题
为您推荐
  • [高三理科疯狂作息表]高三黑马疯狂作息学渣是如何做到逆袭的
    [高三理科疯狂作息表]高三黑马疯狂作息学渣是如何做到逆袭的
    对于想要在高考前短时间内实现逆袭的高三党来说,必须付出巨大的努力,若你竭尽全力把心思花在学习上什么奇迹都可能发生。高考逆袭的必备条件是基础题都弄会,把自己能看懂的题型全弄会。有心学,收获很快的。希望将要参加高考的你看后此文后不要再迷茫,把精力投入到学习上。高一高二没学习高三逆袭方法差生血拼高三逆
  • 高考后三个月时间安排_高考狂人三个月300分到500分
    高考后三个月时间安排_高考狂人三个月300分到500分
    高考狂人从300分提高到500分的案例确实有,而且不止一个,对于想要在高考前短时间内实现逆袭的高三党来说,必须付出巨大的努力,若你竭尽全力把心思花在学习上什么奇迹都可能发生。高考逆袭的必备条件是基础题都弄会,把自己能看懂的题型全弄会。有心学,收获很快的。希望将要参加高考的你看后此文后不要再迷茫,
  • 理科差生血拼高三逆袭|差生血拼高三逆袭计划
    理科差生血拼高三逆袭|差生血拼高三逆袭计划
    差生血拼高三逆袭要有动力,还要制定逆袭计划并严格执行。对于想要在高考前短时间内实现逆袭的高三党来说,必须付出巨大的努力,若你竭尽全力把心思花在学习上什么奇迹都可能发生。高考逆袭的必备条件是基础题都弄会,把自己能看懂的题型全弄会。有心学,收获很快的。希望将要参加高考的你看后此文后不要再迷茫,把精力
  • 高三一轮复习|第一轮复习从学渣到学霸的蜕变之法
    高三一轮复习|第一轮复习从学渣到学霸的蜕变之法
    随着高三开学,第一轮复习正式拉开帷幕,第一轮复习一直到年底,复习时间最长,又是第二轮复习与第三轮复习的基础及先行者,第一轮复习显得尤为重要。第一轮复习时很多学渣也发奋图强,努力向着学霸蜕变。1提高课堂听课效率,勤动手,多动脑  到高三所有课都进入复习阶段,通过复习,学生要能检测出知道什么,哪些还
  • 【2018高考文综】高考文综复习如何掌握好基础知识?
    【2018高考文综】高考文综复习如何掌握好基础知识?
    掌握好基础知识对于高考复习的同学来说非常重要,如果我们能将基础知识全部记牢,在高考上一定会有不错的发挥,因为所有高考题目都是以基础知识为准,再有所提升。那么对于高考文综复习而言,如何掌握好基础知识呢?下面这篇文章会为大家提供答案。  高考文综复习掌握好基础知识一、处理好“死”与“活”的关系  1
  • 53题霸和高考必刷题哪个好高考必刷题怎么做|53题霸和高考必刷题哪个好高考必刷题怎么样
    53题霸和高考必刷题哪个好高考必刷题怎么做|53题霸和高考必刷题哪个好高考必刷题怎么样
    还有不到一个月就要高考了,谁有2017年高考必刷题呢?高考必刷题有用吗?能否压中高考题呢?现在市面上的押题卷鱼龙混杂,考生选择是一定要谨慎,买错了,不仅浪费时间,浪费金钱,对考生造巨大的损失。153题霸和高考必刷题哪个好  高考必刷题优点是有层次,基础题、模拟题什么的都分开了,五三这方面做的不好
  • [天利38套和金考卷哪个好]金考卷和天利哪个更基础
    [天利38套和金考卷哪个好]金考卷和天利哪个更基础
    高三马上高考了,我想要做题,所以打算买模拟题,但是我纠结做什么模拟卷好,金考卷天利哪个更基础?金考卷和天利的难度怎么样?高考前一个月适合做吗?  金考卷和天利的难度怎么样  买了金考卷和天利38套,难度逆天了!没有最难只有更难,以花瓣君的水平目前做不了啊。天利38套比金考卷难。  相比之下,金考
  • [高考必刷题合订本]高考必刷题难度怎么样必刷题适合的人
    [高考必刷题合订本]高考必刷题难度怎么样必刷题适合的人
    高考必刷题难度怎么样,必刷题适合的人?一个字,难,适合高三系统复习、时间充足时用,那时候可以大量做题,一般基础差的用起来作用不大。在临近高考时,推荐大家做王后雄终极押题卷。1高考必刷题难度怎么样  难题较多,不适合一轮复习,适合后期做。题过于密集,比较有难度的,好多题还是挺有难度的。题有点难,我
  • [高考理综选择题多少分]高考理综选择题,如何拿满分?
    [高考理综选择题多少分]高考理综选择题,如何拿满分?
    做题前一定要先读懂题干  读懂题干,是后续一切技巧的基础,也是最容易被忽略的步骤。那怎样才能更快的抓住题目的中心大意?  1 抓住中心词和中心句。这是理解题意的关键,只有养成搜索关键词和关键句的习惯,在做题时思路才能迅速的进入试题中去。  2 长题干要读短,短题干要读长。长题干要读短——概括大意
  • 高中英语零基础怎么学|高中英语零基础成绩如何提升
    高中英语零基础怎么学|高中英语零基础成绩如何提升
    在庞大的英语学习大军中,有这么一部分人,他们站在零基础的起跑线上,怀揣着目标和信念,蓄势待发。那么,相信很多人都有这样的疑问:我完全没有基础,能学好英语吗?答案是肯定的!下面是高考学习网小编为大家整理的高中英语零基础成绩如何提升,希望会给你带来帮助。1高中英语零基础成绩如何提升? 高中英语提升技