web端cookie在哪

Web端cookie知识介绍

Cookie,有时也用其复数形式Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。下面是带来的Web端cookie知识介绍,希望对你有帮助。

首先,我们要关注什么是cookie以及cookie是如何工作的。当对cookie的定义以及工作原理、如何获得存储在硬盘上的cookie以及应该怎样对cookie进行编辑、设置有一个比较清晰地认识时,那么cookie测试你就会游刃有余了。

什么是cookie?

cookie是web服务器存储在客户端硬盘上的一小段文本信息。这些信息存储后用于Web浏览器去检索来自相关计算机的信息。通常,cookie包含用于在不同网页之间通信的个性化用户数据和信息。

为什么使用cookie?

cookie标识着计算机上用户的身份,并用于跟踪用户浏览整个网站页面的过程。我们知道Web浏览器和Web服务器之间的通信是无状态的。

比如,你访问域名www.example.com/1.html,Web浏览器将查询来自example.com网络服务器的1.html页面,下次当你输入网址www.example.com/2.html的时候,浏览器就会发送新的请求发给example.com网络服务器的2.html网页,而整个过程中Web服务器根本不知道前一页1.html已经提供过相关服务了。

如果你想让Web服务器知道该用户在前一段时间的通信历史,就需要在Web浏览器和Web服务器的交互过程中维持用户的状态信息,而这正是cookie作用的地方。因此,cookie服务的目的是维持Web服务器和用户间的交互。

cookie是怎样工作的?

用来在网络上进行超文本信息传输的HTTP协议负责维护cookie。事实上HTTP协议有两种类型,无状态的HTTP协议和有状态HTTP协议。无状态HTTP协议不保留以前访问过的网页的历史记录。但是有状态HTTP协议将会保留Web浏览器和Web服务器交互的一些历史,有状态HTTP协议将使用cookie来维持用户交互。

当你访问一个使用cookie的网站或网页时,网页中的一小段代码(js、php和perl等脚本语言)将会把cookie写入到用户的机器中。

下面是用来写cookie的一个例子,它可以放置任何HTML网页内:

Set-Cookie:NAME=VALUE;expires=DATE;path=PATH;domain=DOMAIN_NAME;

译者注:若您想模拟响应Cookie,可使用三剑客接口测试平台Xmock模块。

当用户访问同一页面或同一域以后,这个cookie将会从磁盘中被读取并用于识别该域的同一个用户的第二次访问。另外需要解释的是cookie的过期时间设置,这个时间是由使用cookie的应用决定的。

通常有两种类型的cookie会被写入用户的计算机上。

1)会话cookie:从打开浏览器开始,这个cookie就是活跃的,直到我们关闭浏览器,这个cookie才会被删除。有些时候应用程序也会将该cookie的过期时间设置为20分钟。

2)永久cookie:它是永久写入用户机器上的,有效期可以持续数月或数年。

cookie在哪里存储?

任何网页应用程序写入的cookie都会被保存在用户本地硬盘的一个文本文件中。而且cookie的存储路径也与浏览器的设置有关。不同的浏览器会在不同的路径下存储cookie。例如IE浏览器存储cookie的路径为 “C:Users Default User AppDataRoamingMicrosoftWindowsCookies”,这里的“Default User”表示当前登录的用户,比如 “***istrator”等。

通过浏览器导航选项可以很容易的发现cookie的存储位置。在Mozilla Firefox浏览器的选项中,你甚至可以看到cookie的数据信息。具体操作为:打开Mozilla Firefox浏览器,点击工具- >选项- >隐私,然后点击“显示cookie”按钮。

cookie是怎么存储的?

让我们来举一个例子,在Mozilla Firefox浏览器写下rediff.com的cookie,当在Mozilla Firefox浏览器打开网址rediff.com或登录rediff账户时,一个cookie就被写入到你的硬盘上。要查看此cookie只需找到上面提到的路径点击“显示Cookie”按钮。点击Rediff.com站点下这个cookie列表。你可以看到不同rediff域名写入的不同cookie。

cookie的应用场景

1)要实现购物车:你可以用来维持*订购系统的一些状态,能够记住用户想要买什么。假设用户在他们的购物车增加了一些产品,但是由于某种原因,用户不希望购买这些产品,并关闭了浏览器窗口,而当下次相同的用户访问购买页面,他是可以看到自己上一次访问过程中在购物车添加的商品的。

2)个性化网站:用户在浏览网页时,根据个人偏好设置一些网页为不可见,或是将某些网站设置为不可访问,cookie将会记住用户的设置,下次用户在浏览网页的时候,cookie会根据用户的设置屏蔽一些网页。

3)用户追踪:要在特定的时间里,追踪一些特殊的访客。

4)营销:有些公司通过cookie在用户的机器上展示广告。cookie可以控制这些广告,什么时候、以什么样的形式被展示,同时也可以用来判断什么广告是用户感兴趣的,哪些关键字是用户曾在网站上搜索过的,所有这些东西都会记录在cookie中。

5)用户会话:cookie可以使用用户ID和密码在特定的域追踪用户的会话。

cookie的缺点

1)即使cookie是维持用户交互的好方法,但是如果用户设置浏览器为:写cookie警告或完全禁止cookie,那么包含cookie的网站将被完全禁用,用户将不能执行任何操作,从而造成网站流量的大量丢失。

2)cookie冗余:如果你在每一个网页导航中写太多cookie,用户打开浏览器选项:写cookie警告,这足可以使用户对你的网站敬而远之。

3)安全问题:用户的个人信息被存储在cookie中,如果有黑客劫持了用户的cookie,则黑客可以访问用户的个人信息。甚至别的域也可以读取一些损坏的cookie,从而带来安全问题。

4)敏感信息:有些网站可能在cookie中存储敏感信息,由于涉及隐私,这么做是禁止的。

Test Cases

1)在设计文档中的一种隐私策略是确保个人信息或敏感数据都不要存储在cookie中。

2)如果没有别的选择,必须要将敏感数据存保存在cookie的时候,那么敏感数据需要以一种加密的方式存储到cookie中。

3)测试人员必须确保网站上没有过度使用cookie。若浏览器频繁的提示写入cookie会给用户造成很大的困扰,可能导致网站失去流量,并最终失去业务。

4)在浏览器的设置中禁用cookie:如果在网站中使用cookie,当用户禁用cookie时,网站主要功能将不起作用,因此,应当确保没有cookie时网站也是可用的。不应该由于禁用cookie而让页面有任何崩溃(在执行这个测试之前,请确保关闭所有浏览器,并且删除所有之前写的cookie)。

5)接受或者拒绝一些cookie:检查网站的功能最好的办法是不接受任何cookie。可以在web应用程序写10个cookie,然后随机接受一些cookie,假如接受5个,拒绝5个。我们在执行这个测试用例时可以通过设置浏览器选项为在写入cookie时给出提示。在这个提示窗口中你可以接受或拒绝cookie。尽量访问该网站的主要功能,看看页面是否会因此崩溃或者出现数据损坏等现象。

6)删除cookie:在测试环境下,允许网站写入cookie,然后关闭所有浏览器并手动从网站中删除所有cookie;访问网页并且检查页面的行为。

7)破坏cookie:破坏一个cookie是容易的。前面我们已经知道cookie存储的位置。可以在记事本中手动编辑cookie并改变一些模糊的参数的值。像改变cookie内容,cookie的'名称或cookie的有效期限,然后查看网站的功能。在某些情况下损坏cookie能够读取其他域里面的数据。在网站中这是不应该发生的。注意如果cookie是由rediff.com域写的,就不可以被其他的域访问,比如yahoo.com,除非cookie被损坏或者有人试着攻击cookie数据。

8)从web应用程序页面检查cookie的删除: 在测试一些“行动跟踪”门户网站时经常出现的场景:rediff.com域已经向cookie中写入数据,但是被这个域下的另一个网页删除。在“行为追踪”或“购买行为追踪”的网页测试中,当用户产生行为或是产生购买记录的时候,需要将已经写入磁盘的cookie删除,从而避免同一个cookie下产生多个行为或购买记录。适当的删除cookie中的内容,检查是否能够追踪到你的行为或是购买页面;另外检查cookie中同一个用户下不会存在非法的行为或购买记录。

9)在多个浏览器测试cookie:检查你的web应用程序页面是否能在不同的浏览器上写入cookie,并且网站使用这些cookie可以正常工作,这是最重要的事情。你可以在常用的浏览器上测试你的web应用程序,例如不同版本的Internet explorer、Mozilla Firefox、netscape、opera等。

10)如果你的web应用程序使用cookie维护用户的日志状态,并且你的应用程序使用用户名和密码记录,在许多情况下,你可以直接在浏览器地址栏看到登录用户ID参数。通过改变这个参数,你可以看到其他用户的相关信息。假定如果以前的用户ID是100,修改为 101,然后按enter键。当前用户的访问消息应该显示给用户,但是用户不应该能看到其他用户的账户信息。

在测试网站cookie的时候,这些都是一些常用的测试用例。你可以在这些测试场景中,通过执行多个测试用例的组合来进行web的cookie测试。如果你有不同的应用场景,你可以在下面的评论中说说你的测试用例。

拓展阅读

巧禁Cookie安全上网

一、IE选项法

1、启动IE;

2、在“工具”菜单上,单击“Internet选项”,打开“Internet选项”对话框;

3、单击“隐私”选项卡,将滑块上移到更高的隐私级别。如果移动到最顶端则是选择“阻止所有的Cookie”,此时系统将阻止所有网站的 Cookie,而且网站不能读取计算机上已有的Cookie;

4、单击“确定”按钮。

二、属性设置法

当然,上述的“IE选项法”笔者是在IE6中操作完成,如果你用的是IE5,那么请在“Internet选项”对话框中“安全”选项卡上进行设置,在 IE4中又有所不同。而下述的“属性设置法”把保存Cookie的文件夹设置为“只读”属性,从而网站也就无法向其中写入Cookie信息了。该法适用于各种版本的IE.

1、启动“Windows资源管理器”;

2、找到保存Cookie的文件夹。使用Windows版本不同,保存Cookie的文件夹会有所不同。比如,在Windows XP中,该文件夹为“C:Documents and tings用户名Cookies”文件夹;在Windows 98中,是“C:WindowsCookies”文件夹;

3、右键单击该文件夹,再单击“属性”,打开文件夹属性对话框,选中“只读”复选框,指定此文件夹中的文件为只读属性,只读意味着文件不能被更改或意外删除;

4、单击“确定”按钮。

三、注册表法

“属性设置法”实际上也有缺陷,就是网站照样可以读取计算机上已有的Cookie.而且有一些特殊Cookie不是以文本文件形式存在,而是保存在内存中。这类Cookie通常是用户在访问某些特殊网站时,由系统自动在内存中生成,一旦访问者离开该网站又自动将Cookie从内存中删除。上述两法对这些 Cookie就无能为力了,而“注册表法”可以弥补这些不足。

1、单击“开始”菜单,再单击“运行”,然后在“打开”框中键入“regedit”,单击“确定”按钮,打开“注册表编辑器”窗口;

2、依次展开 “HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet tingsCacheSpecial PathsCookies”分支,右键单击“Cookies”,然后单击快捷菜单中的“删除”命令,当系统提示确认删除时,请单击“是”按钮;

3、关闭“注册表编辑器”窗口。

为了防止一些网站将Cookie文件放到你的计算机中,除了如上所述手动进行设置外,还有一个简便的方法是安装软件来保护你的Cookie文件。这类软件比较多,你可以到各大软件*站点去*。比如,Complete Cleanup Software Trail就是一款专门用来清除各种Cookie的软件,它的功能十分强大,不但能让已保存在计算机中的Cookie无处藏身,也能将用户浏览网页时保存在硬盘缓存中的垃圾信息清除。

web端cookie在哪

转载请注明出处记得学习 » web端cookie在哪

学习

怎么激励员工的积极性文案

阅读(124)

本文为您介绍怎么激励员工的积极性文案,内容包括激励员工的积极性的步骤及方法,如何激励员工积极性读后感,激励员工调动积极性的文章。激励员工的积极性的步骤及方法引导语:在竞争越来越激烈的今天,更多的企业开始意识到,公司的竞争实力主

学习

端拼音和组词

阅读(191)

本文为您介绍端拼音和组词,内容包括用端字怎么组词,端组词是什么,端有什么组词。用端字怎么组词组词,通常是指把单个汉字与其他合适的汉字搭配而组成双音节或多音节词语,常作为初等学校语文练习内容之一,一个汉字可以和多个其他字甚至本身

学习

端字怎么组词语

阅读(237)

本文为您介绍端字怎么组词语,内容包括端字怎么组词,端拼音和组词,端怎么组词。端字怎么组词组词,通常是指把单个汉字与其他合适的汉字搭配而组成双音节或多音节词语,常作为初等学校语文练习内容之一,一个汉字可以和多个其他字甚至本身组成

学习

形容工作能力的词语

阅读(346)

本文为您介绍形容工作能力的词语,内容包括形容工作积极性的词语,形容工作积极性高的成语,形容认真工作态度的词语。形容工作积极性的词语词语,是词和短语的合称,包括词(含单词、合成词)和词组(又称短语),组成语句文章的最小组词结构形式单元,下

学习

端字的组词

阅读(110)

本文为您介绍端字的组词,内容包括带有端字的组词,端字组词和拼音,端字组词有哪些词语。带有端字的组词中华文化博大精深,对于每个字的意思和组词你都知道多少呢,以下是为大家整理的带有端字的组词,仅供参考,希望能够帮助大家。带有端字的组

学习

激励员工积极向上的经典语录

阅读(135)

本文为您介绍激励员工积极向上的经典语录,内容包括激励员工积极性的语录大全,不同员工的激励方式,艰难时刻如何激励员工的演讲。激励员工积极性的语录大全世上并没有用来激励工作尽力的赏赐,所有的赏赐都只是被用来嘉奖工作结果的。接下

学习

描写杨絮的优美句子

阅读(156)

本文为您介绍描写杨絮的优美句子,内容包括描写杨絮的经典句子集锦,描述杨絮纷飞的句子,杨絮唯美句子。描写杨絮的经典句子集锦在日常的学习、工作、生活中,说到句子,大家肯定都不陌生吧,根据句子的语气用途不同,句子可以划分为不同类型。什

学习

科技句子摘抄大全

阅读(103)

本文为您介绍科技句子摘抄大全,内容包括科技的优美句子大全,科技有关的句子,关于科技的句子或短文。科技的优美句子大全科技,不断地在改变我们的世界,使我们的生活变得丰富多彩,有趣,便捷。下面由为您整理出的科技的优美句子大全,一起来看看

学习

送李端诗歌鉴赏题

阅读(111)

本文为您介绍送李端诗歌鉴赏题,内容包括《送李端》诗歌鉴赏,送李端诗歌鉴赏答案语言有何特色,送李端鉴赏。《送李端》诗歌鉴赏《送李端》是唐代诗人卢纶写给李端的送别诗。这首诗抒写乱离中的离别之情。接下来,为您介绍了《送李端》诗歌

学习

形容开门红的句子

阅读(115)

本文为您介绍形容开门红的句子,内容包括形容业绩开门红的句子,取得开门红的句子,祝福公司开门红句子。形容业绩开门红的句子在生活、工作和学习中,大家最不陌生的就是句子了吧,不同类型的句子具有不同的作用。你所见过的句子是什么样的呢?

学习

张择端是哪个朝代的画家

阅读(175)

本文为您介绍张择端是哪个朝代的画家,内容包括张择端是哪个朝代的,张择端是哪个朝代的啊,张择端是哪个皇帝时期的。张择端是哪个朝代的画家是指(ArtistinPainting)专精绘画(如图画、图案)的人,是专门从事绘画创作与研究的绘画艺术工作者,包括

学习

实现开门红好句子

阅读(104)

本文为您介绍实现开门红好句子,内容包括激励员工开门红的句子,企业开门红的句子,开门红有气势的句子。激励员工开门红的句子在平平淡淡的日常中,大家都看到过许多经典的句子吧,根据句子的语气用途不同,句子可以划分为不同类型。句子的类型

学习

端州有什么好玩的地方

阅读(137)

本文为您介绍端州有什么好玩的地方,内容包括端州有什么好吃的地方,端州有什么好吃的,端州区有什么好玩好吃的。端州有什么好吃的地方端州区,广东省肇庆市市辖区,位于广东省中部偏西,西江中下游北岸,属于珠江三角洲经济区范围,,端州有什么好吃

学习

凌云白毫哪种最好喝

阅读(139)

本文为您介绍凌云白毫哪种最好喝,内容包括凌云白毫的茶道知识,凌云白毫是白茶吗,凌云白毫什么香味。凌云白毫的茶道知识说起品茶,就必须讲一讲白毫茶道。茶道兴于唐而成于宋,白毫茶道有着悠久的历史文化和灿烂的茶文化。下面,就为大家讲讲

学习

哈密景点介绍500字怎么写

阅读(104)

本文为您介绍哈密景点介绍500字怎么写,内容包括哈密景点介绍,哈密旅游景点,哈密景点。哈密景点介绍哈密,新疆维吾尔自治区下辖的一个地级市,位于新疆东部,是新疆通向中国内地的要道,自古就是丝绸之路的咽喉,有“西域襟喉,中华拱卫”和“新疆门

学习

高中定语从句知识点讲解

阅读(139)

本文为您介绍高中定语从句知识点讲解,内容包括高中定语从句语法讲解,高中定语从句讲解与归纳,定语从句高中语法讲解。高中定语从句语法讲解英语是一种西日耳曼语支,最早被中世纪的英国使用,并因其广阔的殖民地而成为世界使用面积最广的语

学习

防火防触电安全知识

阅读(91)

本文为您介绍防火防触电安全知识,内容包括小心触电的安全知识,儿童防触电安全知识,触电安全常识教育。小心触电的安全知识随着暑期用电高峰的到来,因电器使用不当造成的意外事故频频发生。下面是为大家整理的关于小心触电的安全知识,希望

学习

小学生升旗手自我介绍简短精辟

阅读(106)

本文为您介绍小学生升旗手自我介绍简短精辟,内容包括初三升旗手自我介绍(精选),幼儿园大班升旗手自我介绍简短,升旗仪式主持词升旗手自我介绍。初三升旗手自我介绍(精选12篇)当我们在一个陌生场合中,我们有必要进行适当的自我介绍,通过自我介

学习

介绍弹弓600字作文

阅读(85)

本文为您介绍介绍弹弓600字作文,内容包括弹弓优秀作文,五年级第一单元弹弓的作文范文,作文弹弓400个字。弹弓优秀作文在学习、工作乃至生活中,大家对作文都再熟悉不过了吧,借助作文可以提高我们的语言组织能力。还是对作文一筹莫展吗?以下

学习

演讲稿作品介绍怎么写模板

阅读(118)

本文为您介绍演讲稿作品介绍怎么写模板,内容包括演讲稿写作基本要求和语言风格,演讲稿开头如何写好,演讲稿的写作要求在语言上。演讲稿写作基本要求和语言风格演讲稿可以提高演讲人的自信心,有助发言人更好地展现自己。随着社会不断地进

学习

公共场合礼仪知识

阅读(82)

本文为您介绍公共场合礼仪知识,内容包括公共场合文明礼仪知识,公共场合应遵守的文明礼仪,公共场合文明礼仪的做法。公共场合文明礼仪知识文明礼仪是人类为维系社会正常生活而要求人们共同遵守的最起码的道德规范,它是人们在长期共同生活

学习

经典自我介绍的开场白

阅读(129)

本文为您介绍经典自我介绍的开场白,内容包括经典自我介绍,经典自我介绍幽默版,经典自我介绍文案。经典自我介绍来到一个完全陌生的环境,我们就有可能用到自我介绍,通过自我介绍可以得到他人的认识。那么自我介绍应该包括什么内容呢?以下是