V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
17681880207
V2EX  ›  问与答

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

  •  
  •   17681880207 · 2023-10-09 18:12:37 +08:00 · 546 次点击
    这是一个创建于 401 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    6 条回复    2023-10-10 10:07:30 +08:00
    LLaMA2
        1
    LLaMA2  
       2023-10-09 18:31:50 +08:00
    牢牢地记住,

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


    你这种后端 set_cookie 的数据必然是在响应头的 Set-Cookie 字段中,不信你可以用 web 访问,打开开发者模式看看。除非他是非标操作!
    itbeihe
        3
    itbeihe  
       2023-10-09 18:36:15 +08:00
    sujin190
        4
    sujin190  
       2023-10-09 18:38:20 +08:00
    https://pub.dev/packages/cookie_jar

    https://pub.dev/packages/sweet_cookie_jar

    这不就是 cookie_jar 么,大部分 http 库都有这东西支持,和浏览器一样自动维护请求 cookie
    17681880207
        5
    17681880207  
    OP
       2023-10-10 10:06:56 +08:00
    @ye4tar 感谢大佬~
    17681880207
        6
    17681880207  
    OP
       2023-10-10 10:07:30 +08:00
    @itbeihe @sujin190 感谢大佬们!我这就去试试~😗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5464 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:47 · PVG 14:47 · LAX 22:47 · JFK 01:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.