gpt4 book ai didi

android - `$cookies.put()` 需要 30 秒才能在 Android 上将 cookie 保存到磁盘上

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:17 26 4
gpt4 key购买 nike

上下文:

  • 我们有一个加载在线网站的 cordova 应用程序。 (我们基本上使用 cordova 作为插件)
  • 我们使用 $cookies.put()
  • 存储一个 cookie
  • 它在桌面浏览器和 iOS 上运行良好(只要我们在 cookies )

问题:

在 Android 上,如果用户在调用 $cookies.put() 后 30 秒终止应用程序,则 cookie 将在下次重启时消失。

如果用户等待超过 30 秒(例如 35 秒或更长时间)一切正常。

问题:

我们如何强制立即保存 cookie(或至少更快)?

注意事项:

  • 在 cookie 上添加选项不会改变任何内容
  • 我尝试使用 cordova-plugin-crosswalk-webview 将系统浏览器替换为人行横道但它做同样的事情

最佳答案

我遇到了同样的问题并制作了一个小插件(仍在开发中)来解决这个问题。

它公开了 flush 方法,该方法会将您对 cookie 的修改(放入和删除)应用到持久内存中。

link to cordova-plugin-cookie-manager

随时贡献力量。

关于android - `$cookies.put()` 需要 30 秒才能在 Android 上将 cookie 保存到磁盘上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39842621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com