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
相关问题
keffy · git学习
2020-05-30 01:15 749 2
tlfclwx · 学习 / 交流
2020-11-02 17:25 698 2
枕头啊枕头 · 学习
2020-12-23 17:08 449 2
2021-03-25 22:52 1249 5
ultimate · 学习 / shiro
2021-04-09 08:00 879 2
鱼塘塘主姜某 · 英语学习软件
2021-10-11 07:39 383 2
2022-04-15 17:24 130 2
Sherlock · 学习问题
2022-04-22 23:02 49 2
希望程序能按我想的那样运行 · 安卓学习
2022-05-11 16:33 63 3
不爱吃红烧肉的小郡肝 · Android / 学习路线
2022-08-01 13:38 118 2
江川右 · Android学习
2022-09-09 18:34 86 2
EndlessShw · 笔记 / 学习
2023-03-31 20:31 39 10