搜索插件、代码仓与 APP 分类

插件详情v3.5.0

dio_cookie_manager

一个 Cookie 管理器结合了 cookie_jar 和 dio,基于拦截器算法。

AndroidiOSmacOSWindowsLinux
近 30 天下载
20.6万
喜欢数
175
Pub 分数
160

安装插件

flutter pub add dio_cookie_manager

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Dio Cookie Manager 是一个 Flutter 包,通过拦截器将 cookie 管理与 Dio HTTP 客户端集成。它简化了在 HTTP 请求和响应过程中处理 cookie 的操作,确保根据域名和路径规则自动存储、检索和发送 cookie。基于 cookie_jar 库构建,支持跨应用会话的安全高效 cookie 持久化。适用于需要通过 cookie 进行会话管理或身份验证的应用程序。

适合场景

  • 管理 HTTP 会话 Cookie
  • 自动化 API 请求中的 Cookie 处理
  • 在应用重启后保持登录会话
  • 通过 Cookie 处理 CSRF 令牌
  • 支持类似网页的认证流程

主要特点

  • 自动存储和检索 cookie
  • 基于拦截器的 Dio 集成
  • 跨平台 Cookie 持久化
  • 域名和路径感知的 Cookie 管理
  • 支持过期的加密 cookie 处理

适合对象

  • 类似Web的认证系统
  • 需要有状态 HTTP 会话的应用程序
  • 使用 Dio 进行 HTTP 操作的开发者
  • 需要持久化Cookie存储的应用程序
  • 具有服务器端会话管理的项目

使用建议

  • 需要已集成 Dio
  • 仅限基于Cookie的身份验证工作流
  • 可能需要对敏感数据进行额外的安全检查
  • 不适用于基于令牌的身份验证(例如 JWT)
  • 取决于底层 cookie_jar 实现的稳定性

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

dio

Language: English | 简体中文

This is the base repo of the dio project. Please move to specific paths for project instructions.

Don't forget to add #dio topic to your published dio-related packages! See more: https://dart.dev/tools/pub/pubspec#topics

Versioning

Before you upgrade: Breaking changes might happen in major and minor versions of packages.
See the Migration Guide for the complete breaking changes list.

To know about our compatibility policy, see the Compatibility Policy doc.

All Packages

dio
Plugins
  • cookie_manager: link Pub
  • compatibility_layer: link Pub
  • http2_adapter: link Pub
  • native_dio_adapter: link Pub
  • web_adapter: link Pub
Examples
  • example: link
  • example_flutter_app: link

Copyright & License

The project and its underlying projects are originally authored by @wendux with the organization @flutterchina, started being maintained by Chinese Flutter User Group (@cfug) since 2023.

The project consents the MIT license.

所属分类

依赖

依赖清单 2 项

源码仓库

使用此插件的项目