0
  • 最佳答案

    你A可以携带cookie到B,但是你B写cookie写不到A。当然我还没有去阅读源码,也没找到相关的文档。


    我只遇到token的问题,如果A服务请求用户中心的时候,用户刚好要更新token值,那么这个时候写不到浏览器,下次再访问就未登录了。


    不优雅解决办法是把新的token给到对方,然后由对方服务写到cookie里。


    实际的开发中,一般不是直接写到cookie里,而是以参数的形式返回,由客户端写到cookie里,或者保存起来,访问的时候再携带。这样子的话浏览器,android,iOS都通用了。


    现在大部分PC端浏览器应用单独开发的了,前后端分离,也是独立一个应用。

    1153952789488054272  评论     打赏       拉大锯
    • ultimate  回复 @拉大锯
      恩,我目前使用的就是不优雅解决办法,但是我怕今后服务多了 cookie也会变多的很繁琐,我想的是各自的cookie各自设置,但目前应该是没办法实现了。。。
      ultimate 2021-04-29 20:00   回复 1252207051434627072
    • ultimate  回复 @拉大锯
      我目前情况就是这个 我只遇到token的问题,如果A服务请求用户中心的时候,用户刚好要更新token值,那么这个时候写不到浏览器,下次再访问就未登录了。redis的token过期了,查数据库往redis里重新设置,在往浏览器写新的tokenKey,但是写不上,结果显示未登录qaq
      ultimate 2021-04-29 20:02   回复 1252207051434627072
    • 拉大锯  回复 @ultimate
      也可以在网关里统一鉴权,这样子的话就没有上面这个问题了。
      拉大锯 2021-05-02 13:31   回复 1153952789488054272
    • ultimate  回复 @拉大锯
      恩恩,好的,现在正在这样做,谢谢老师哦
      ultimate 2021-05-02 21:36   回复 1252207051434627072
  • 解决了吗?

    1153952789488054272  评论     打赏       拉大锯
    • 拉大锯  回复 @拉大锯
      应该解决了
      拉大锯 2021-05-06 13:09   回复 1153952789488054272
相关问题
资质平平 · Android
2025-02-20 09:14 92 100
尖沙咀-段坤 · 项目
2025-01-06 23:39 18 2
雅澤yaduo · 领券联盟
2025-01-03 20:39 37 50
呆瓜小董 · webview
2024-11-30 18:02 68 20
阿肥 · 鸿蒙next
2024-10-25 18:07 35 100
尖沙咀-段坤 · 安卓
2024-09-11 11:03 31 2
YanLQ · AOSP
2024-08-10 11:57 35 100
断点 · vue
2024-08-08 10:05 79 30