使用第三方登录并成功进入登录成功界面后,再返回到主页时,在右上角并没有用户头像,也没有登录成功,如何解决

提问 未结 14 806
无***德
无***德 LV4 2020年5月7日 20:27 发表
点击群号免费加入尼特社区交流群:813128395
<p>如题,</p>
收藏(3)  分享
相关标签: 讨论
注意:本文归作者所有,未经作者允许,不得转载
14个回复
  • 无***德
    2020年5月7日 21:17
    感谢回复,用的是百度和github,我修改了端口号为8081,同时也为callback添加了8081端口, img[https://qcdn2.niter.cn/upload/user/333/img/20200507211314_goc2r.png] 这一部分代码都可以正常执行, 感觉是这个seesion没有设置到? img[https://qcdn2.niter.cn/upload/user/333/img/20200507211419_8rscz.png] 如果是的话,请问一下是在什么时候设置seesion的值呢,调试了好几遍没调试明白
    0 0
  • 你的瓦刀
    2020年5月7日 21:23
    应该是百度近期对登录返回结果进行了升级~ 在 dto/BaiduUserDTO.java 中增加属性openid [pre] private String openid; [/pre] 在 controller/AuthorizeController.java 中callbackBaidu()方法里的所有 getUserid()替换为getOpenid()
    1 0
  • 你的瓦刀
    2020年5月7日 21:28
    application.properties里的site.main.domain一定要设置为localhost或者你的域名、ip
    1 0
  • 无***德
    2020年5月7日 21:37
    domain已经设置了,信息也可以获取到的,但是没有登上去...,要不我再弄个项目不改端口试试... img[https://qcdn2.niter.cn/upload/user/333/img/20200507213629_up760.png]
    0 0
  • 你的瓦刀
    2020年5月7日 21:46
    你看下cookie里有没有token字段~ 没有的话,看下是不是没有移除https配置 a(https://niter.cn/p/183)[https://niter.cn/p/183]
    0 2
  • 无***德
    2020年5月7日 22:21
    确实是没有token字段~,我去看看是不是https没有移除干净
    1 0
  • 无***德
    2020年5月7日 23:11
    可以了,是没有移除https干净face[生病] ,getCookic()方法中的没有被移除,感谢face[赞]
    1 0