Cookie 测试:如何通过示例测试网站中的 Cookie
什么是 Cookie 测试?
Cookie 测试是一种软件测试类型,用于检查您的 Web 浏览器中创建的 Cookie。Cookie 是 Web 服务器存储在用户(客户端)硬盘上的文本文件中的一小段信息。每次浏览器从服务器请求页面时,这条信息都会发送回服务器。通常,Cookie 包含个性化的用户数据或用于在不同网页之间进行通信的信息。下面的屏幕截图显示了不同网站的 Cookie。
换句话说,cookie 只不过是用户的身份,用于跟踪用户在网站各个页面的导航位置。cookie 的目的是使用户和网站之间能够快速互动。可以使用 cookie 的应用程序包括实现购物车、个性化网络体验、用户跟踪、营销、用户会话等。
Cookie 的内容是什么?
Cookie 主要由三部分组成:
- 发送 Cookie 的服务器的名称
- Cookies 生命周期
- 一个值。这通常是随机生成的唯一数字。
Cookies类型

通常,在用户机器上写入两种类型的 cookie:
- 会话Cookie: 这些 Cookie 一直处于活动状态,直到触发 Cookie 的浏览器打开。当我们关闭浏览器时,此会话 Cookie 将被删除
- 持久性Cookie: 这些 cookie 会永久写入用户机器,并持续数月或数年
Cookies 存储在哪里?
当任何网页应用程序写入 Cookie 时,它会被存储在用户硬盘驱动器上的文本文件中。Cookie 保存的路径取决于浏览器。 不同的浏览器存储cookie的路径不同。
例如,在 Mozilla的 Firefox 您可以在浏览器选项中查看 cookie。要查看此信息,请点击“工具” -> 可选项 -> 隐私,然后点击“删除单个 Cookie”。
而在 互联网浏览器 浏览器将 cookie 存储在路径上 “C:\Documents and Settings\Default User\Cookies”
如何测试网站的 Cookies
以下是重要的清单和步骤 如何测试 Cookies 在网站中:
步骤 1)禁用 Cookie
禁用所有 cookies 并尝试使用网站的主要功能
步骤 2)破坏 Cookie
在记事本中手动编辑 cookie,并使用一些随机值更改参数
步骤3)Cookies加密
密码和用户名等敏感信息在发送到我们的计算机之前应该加密
步骤 4)使用多个浏览器进行 Cookie 测试
检查您的网站页面是否按预期在其他浏览器上正确写入 cookie
步骤 5)从 Web 应用程序页面检查删除
检查你的 Web 应用程序是否删除了 cookie
步骤 6)选择性地拒绝 Cookie
删除网站的所有 cookie,看看网站对此有何反应
步骤 7)访问 Cookie
一个网站编写的 Cookie 不应被其他网站访问
步骤 8)不要过度使用 Cookie
如果测试的应用程序是公共网站,则不应过度使用 cookie
步骤 9)使用不同的设置进行测试
应进行适当的测试,以检查网站在不同的 cookie 设置下是否运行良好
步骤 10)对 Cookie 进行单独分类
Cookie 不应与病毒、垃圾邮件或间谍软件归为同一类别
Cookie 测试插件
现代浏览器允许在浏览器本身中查看/编辑 Cookie。Mozilla 和 Google Chrome 都。
1. Chrome Cookie管理器
2。 对于 Google Chrome 浏览器: 编辑此Cookie
Cookie 修改的实际操作
以下是使用 Chrome 插件修改或编辑 cookie 的步骤:
步骤1) 输入用户ID和密码登录 https://demo.guru99.com/V4/
步骤2) 点击插件图标 它将打开另一个窗口,如下所示
步骤3) 将 cookie 的值更改为 “guru99” 然后点击 保存更改
Cookie 和 Session 的区别
以下是 Cookie 和 Session 的主要区别:
利用Cookies的 | 时间 |
---|---|
Cookie 是包含用户信息的客户端文件 | 会话是包含用户信息的服务器端文件 |
Cookie 的终止时间取决于您为其设置的生存期 | 当用户关闭浏览器时会话结束 |
您不需要启动 cookie,因为它存储在您的本地机器中 | In PHP,在使用 $_SESSION 之前,你必须编写 session_start(); 其他语言也一样 |
官方最大 Cookie 大小为 4KB | 在会话中,您可以存储任意数量的数据。唯一可以达到的限制是脚本一次可以消耗的最大内存,默认情况下为 128MB |
Cookie 不依赖于 Session | 会话依赖于 Cookie |
没有名为 unsetcookie() 的函数 | Session_destroy(); 用于销毁所有注册数据或取消设置一些 |
总结
- Cookie 是网络服务器存储在用户(客户端)硬盘上的文本文件中的一小段信息。
- Cookie 测试被定义为一种检查在您的网络浏览器中创建的 Cookie 的软件测试类型。
- Cookie 主要由三部分组成:发送 Cookie 的服务器的名称、Cookie 有效期以及一个值
- Cookie 的类型:1) 会话 Cookie,2) 持久性 Cookie
- 当任何网页应用程序写入 Cookie 时,它都会存储在用户硬盘驱动器上的文本文件中。Cookie 保存的路径取决于浏览器。不同的浏览器将 Cookie 存储在不同的路径中。