我正在使用的平台(目前)并不真正支持本机应用程序的身份验证,平台供应商告诉我“只需打开一个 webview 并使用会话 cookie 来验证 ajax 请求”。
因此,我使用 inappbrowser 插件打开平台的身份验证页面,并让平台处理登录流程(基于 Web)。之后,我需要访问会话cookie,它是httponly,因此使用executeScript 读取cookie 不起作用。
有没有办法直接访问inappbrowser存储的cookie?来自科尔多瓦。我需要 Cordova 中的凭据才能使用它们调用自定义 swift 扩展。
任何帮助将不胜感激。
由于 httpOnly cookie 无法以合法方式访问。这个问题的答案就是破解它。
为了更好地理解 httpOnly cookie 如何与 ajax 配合使用,社区上有一些答案:
http_only cookie 会通过 AJAX 发送吗?
HttpOnly cookie 如何与 AJAX 请求配合使用?
遗憾的是,ajax 文档中没有关于 cookie 的任何详细信息