一、什么是cookie?
Cookie 是通过浏览器将服务器返回的数据保存在本地的一小块数据,是当你浏览某网站时,web服务器置于硬盘上的一个简单的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。最开始 Cookie 被作为唯一的存储手段,但是因为浏览器的每次请求都会携带上 Cookie,会带来额外的开销,而且存储量比较小,所以后来浏览器推出了新的 Api。
二、Cookie 主要使用在以下场景
●会话状态管理(如用户登录状态、及其他需要记录的信息)
●个性化设置(如用户自定义设置)
●浏览器追踪行为(如追踪分析用户行为)
三、浏览器创建Cookie
当服务器收到 HTTP 请求时,服务器可以在响应头里设置一个 Set-cookie 选项,浏览器接收到响应后会自动保存下 Cookie,之后浏览器对该服务器的每一次请求中都会通过请求头把 Cookie 信息发送给服务器。
通过以下 node 版本代码案例(通过 req.cookie 设置 cookie,而不是设置请求头的 Set-cookie字段)当请求了 ‘/’ 路径 Cookie 就会保存如下图信息。后面请求其他 path (如:/login)时在以下代码中都能通过 ‘req.headers.cookie’ 打印出请求携带的 Cookie 信息(即为浏览器保存的 Cookie)。
测试案例(express 版):
四、Cookie对我们业务活动的影响
当我们通过电脑浏览器打开亚马逊平台登上账号,或者是其他跨境平台,cookie文件这个时候就会再当下记录下我们的电脑登录情况。如果你关闭了这个浏览器页面后又重新打开想要再次登录你的其他店铺号,此时cookie也会记录下我们新的登录情况。
除了跨境电商平台之外,其他很多的社交媒体平台都会通过cookie来记录你访问该网站的一切状态(包括你多长时间访问一次网站,你喜欢看的页面是哪些,停留在这些页面的时长),通过这些信息可以判断你是否有做出违反平台规定的行为。
就好比亚马逊平台禁止卖家多开店铺,如果你想使用多个不同的账号去登录这个平台,如果这个时候cookie追踪到了你这一行为,就会把这个结果反馈给平台,平台马上就能知道你违反了他们的规定。所以cookie对我们业务活动的影响是必须引起人们的重视的。
通过指纹浏览器导入Cookie
这里我以AdsPower指纹浏览器为例,讲解一下cookie的导入、导出和清空。
1、cookie的导入
(1)首先需要打开我们的cookie文件,然后将它复制下来
(2)我们可以在导入账号时就把cookie代码粘贴上去
(3)另一种导入的方法是我们创建了账号环境后再添加上去
- 找到我们想要导入cookie的账号,点击图中所标识的位置
- 然后再粘贴我们的cookie代码,然后点击确定即可完成导入。
2、cookie的导出
(1)勾选我们登陆过的账号,点击倒立的箭头
(2)选择导出已选
(3)将导出的文档保存到任意位置
(4)在保存路径点击打开刚刚导出的表格,我们可以看到关于该账号的浏览器环境配置信息,接着我们找到cookie这一栏,将cookie代码复制出来并粘贴在记事本即可。
3、cookie的清除
Cookie的清除与我们第一点说的cookie导入一样,点击所选账号后面的圆圈,然后将其cookie里面的内容删除掉,再点击确定即可。
总结
通过上面的介绍,相信大家应清楚了浏览器cookie的意思,并且对我们的业务影响非常大,我们可以借助AdsPower指纹浏览器来清除浏览器cookie,最大程度的账号安全。