在A平台退出时,B平台无法自动退出

在A平台退出时,B平台无法自动退出

http://img1.sycdn.imooc.com//climg/5de25293099db4dd13780772.jpg这段代码需要实现的功能是:注销所有已经登录的局部会话。我尝试打印logout_urlhttp://img1.sycdn.imooc.com//climg/5de252b2098d70e613340227.jpg我的操作是:首先在A平台使用账号密码登录,然后在B平台不再需要输入账号密码,可以实现自动登录(该功能与教程一致,正常);然后在A平台点击退出,此刻显示打印出的Logout_url的值,为string(67) "http://projecta.actself.me:88/index.php?action=logout&user_id=user1"。也就是说,只是实现了A平台的注销退出操作,没有实现B平台的退出操作,这与教程中实现的效果不一致。教程中在A平台点击退出时,能够实现在B平台也同步为退出登录状态。(我代码是直接使用的老师的源码)。什么原因?怎么解决?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2019-12-01 11:07:21

同学你好,测试源码是可以清除全部会话的,如图所示:

http://img1.sycdn.imooc.com//climg/5de32fa309043b5805280114.jpg

请同学查看$user_info是否为false,如果为false,是无法跳转到auth中心进行清除会话。如图所示:

http://img1.sycdn.imooc.com//climg/5de32dfc0919786112450599.jpg

祝学习愉快!

  • 提问者 陈莺莺呀 #1
    老师,在退出时A平台时打印出来的$user_info值为:array(4) { ["user_id"]=> string(5) "user1" ["nickname"]=> string(6) "张三" ["role"]=> string(5) "admin" ["password"]=> string(9) "password1" },具体操作截图见我最新提问,控制台下面network我不是很懂,反正我的浏览器效果是当我在A平台退出后,B平台没有退出,文本从:登录成功变成了已经登录
    2019-12-01 14:46:02
  • 好帮手慕小尤 回复 提问者 陈莺莺呀 #2
    同学你好,已回复,请前去查看:https://class.imooc.com/course/qadetail/174878 祝学习愉快!
    2019-12-01 15:41:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP典型功能与Laravel5框架开发
  • 参与学习           人
  • 解答问题       722    个

掌握开发中必备技能解锁缓存、支付,邮件和短信发送等高端接口运用,直击工作重难点,通过开发简书项目熟练掌握Laravel5的开发技术。完成以上三个阶段的学习,成为满足企业需求的开发工程师。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师