cookies - Dart/Flutter 身份验证实现

我正在开发一个示例 Flutter 移动应用程序。

Flutter/Dart 是否有任何支持持久安全 cookie 的 http 库。

示例用例(猜测应该是非常常见的用例):用户登录一次,应用程序应该能够使用安全 cookie,从成功登录到 session 过期/用户注销。

在 android 上,OkHttp 支持持久化 cookie 并在客户端(应用程序)向后端发出请求时发送这些持久化 cookie。

在 Flutter 中实现这一目标的最佳方法是什么?

谢谢

最佳答案

这与 flutter 无关,它是纯 Dart 但是:

对于 cookie,有带有 Cookie 的 dart:io类(class) 您可以设置 boolean secure 属性和 boolean httpOnly

至于 Http 连接,你可以简单地使用 dart:http 的 HttpClient . 或者你可以使用flutter的createHttpClient flutter 推荐用于测试目的的方法(模拟);如前所述here

https://stackoverflow.com/questions/47566272/

相关文章:

flutter - 将文本包裹在一个圆圈内 (Flutter)

dart - 如何运行 `source_gen` ?

android - 如何在 flutter 和平台之间传输麦克风数据?

flutter - 如何在单元测试期间访问 StatefulWidget 的状态内容?

flutter - 通过 Firebase 使用 Google 登录时, 'ApiExpceptio

intellij-idea - 如何启用 Flutter/Dart 语言实验?

charts - 如何在 flutter 中制作动态图表?

flutter - 找出 ListView 中的哪些项目是可见的

dart - ScrollController 如何检测滚动开始、停止和滚动?

flutter - 如何使 Bottom Sheet 格的高度跟随 JSON 的项目数量