4

我正在填充API类似samy 的 evercookie。目前我自己API使用以下方法在客户端浏览器中存储 cookie:

- Standard HTTP cookie
- HTML5 session storage
- HTML5 local storage
- HTML5 Web SQL database
- HTML5 IndexedDB

在实现方面Web SQL database,我(非常仔细地)参考了samy 的 github 存储库和其他一些资源。MyWeb SQL database适用于初始化、添加或删除数据任务。
但让我感到困惑的一件事是,虽然我的实现和 samy's evercookieonWeb SQL database几乎相同,但当我使用Google Chrome清除浏览数据(所有这些)时,结果不同(我通过 go to 检查它们Chrome Developer Tools > Resources tab > Web SQL):

  • 我的网站上,Web SQL 数据库完全消失了!
  • samy 的网站上Web SQL 仍然存在! 这是 samy 页面上的 cookie 可以在下一页加载时恢复的原因之一。

samy's evercookie仔细阅读了代码并且Web SQL实现几乎相同(这是我的代码,所以我完全不知道为什么我Web SQL时他页面上的数据没有被删除Clear browsing data
我已经被困了几个小时了,所以我真的希望你们能提供帮助!非常感谢先进!

4

0 回答 0