c++ - 从 C++ 中的默认浏览器读取 cookie

标签 c++ browser

我想创建一个与网站协同工作的 C++ 应用程序。为了使应用程序与网站保持同步,我希望能够从用户的默认浏览器中读取一些 cookie。有什么办法吗?

最佳答案

不是一般意义上的 - cookie 存储没有真正定义的格式,因此每个浏览器都可以自由地将 cookie 数据库保存在任何地方,以任何它喜欢的方式。

您可以为主流浏览器(IE、Firefox)实现 cookie 读取功能,但这会使一些人无法使用。它也不是稳健的——当用户清除他们的 cookie 缓存或使用多个浏览器时会发生什么?

如果您想让您的应用程序与网站保持同步,我建议您让它直接调用该网站上的网络服务(RESTful 等),并使用您的应用程序用户配置的用户名/标识符。这样,您就不会被任意的第三方束缚,充其量只是“也许”是对的。

关于c++ - 从 C++ 中的默认浏览器读取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/810894/

相关文章:

c++ - DirectX 11:创建多个对象

html - 如何调整手机浏览器的纵横比

jquery-mobile - 区分桌面用户和移动用户的方法

c# - 如何使用 WebBrowser 控件从发送 POST 数据中获取响应数据?

javascript - 使用 JavaScript 切换/警告浏览器选项卡

c++ - throw/catch 异常命名的起源是什么?

c++ - C++ lambdas 是真正的闭包吗?通过引用捕获

browser - 浏览器与浏览器之间的通讯无需服务器?

c++ - gSoap:如何在 Qt 中设置或更改客户端上的 cookie?

c++ - 遍历 STL 容器并删除/添加多个项目