关于 flutter 开发,后台登录接口设置 cookie 如何处理?

226 天前
 17681880207

原本的接口都是服务于 web 端的。登录接口在成功后,后台直接设置了 cookie ,不需要前端做额外的处理(如果是 token 的方式的话,前端需要保存 token 到 localstorage 中),后续的业务请求会自动携带 cookie 到后台,进行权限校验来返回数据。

现在用同一个接口在 flutter 上实现登录,但是登陆后,请问 flutter 该怎么处理这个 cookie 呀?因为后续的接口再发送的时候,无法和 web 浏览器一样,自动携带发送到后台。

455 次点击
所在节点    问与答
6 条回复
LLaMA2
226 天前
牢牢地记住,

请求 API 后返回的数据不是在响应头( response header )就是在响应体( response body )中。


你这种后端 set_cookie 的数据必然是在响应头的 Set-Cookie 字段中,不信你可以用 web 访问,打开开发者模式看看。除非他是非标操作!
itbeihe
226 天前
itbeihe
226 天前
sujin190
226 天前
https://pub.dev/packages/cookie_jar

https://pub.dev/packages/sweet_cookie_jar

这不就是 cookie_jar 么,大部分 http 库都有这东西支持,和浏览器一样自动维护请求 cookie
17681880207
225 天前
@ye4tar 感谢大佬~
17681880207
225 天前
@itbeihe @sujin190 感谢大佬们!我这就去试试~😗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980359

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX