例如 facebook 或者 youtube 的网站,需要网页和本地进行一些交互的时候。
通过添加的cookies,可以判断用户是否登陆成功了。
QWebEngineCookieStore *cookieStore = QWebEngineProfile::defaultProfile()->cookieStore();
connect(cookieStore, &QWebEngineCookieStore::cookieAdded, this, [=]{
// 这里处理cookie添加的逻辑,
});
因为网站添的cookies不是一成不变的,合理的设计是服务端存储这个cookie,然后Qt去获取,这样可以实现动态更新,而不需要发布新的程序。