首页 > 解决方案 > 在 ajax 上使用 jasny/sso 时获取正确的服务器会话 id 的问题

问题描述

如标题所述,我目前正在尝试实现Jasny SSO的 Ajax 版本

我在 中设置了 SSO 服务器a.com,其中还设置了代理,并且在其中设置了另一个代理b.com

仅使用浏览器重定向时,我可以在 sso 服务器日志中看到


Broker request with session  {"broker":"brokerAName","token":"a","session":"a"}
Broker request with session  {"broker":"brokerBName","token":"b","session":"a"}

一切都很好。

但是当我从 ajax 调用 attach 时b.com,我在 SSO 服务器中看到以下日志


Broker request with session  {"broker":"brokerBName","token":"b","session":"c"}

所以这里的问题是它已将我附加到不同的会话 ID(那个c),但我希望它附加到a会话

我遵循了demo/ajax-broker的实现,我真的想知道我做错了什么。

任何帮助,将不胜感激 !

谢谢 !

标签: phpajaxsingle-sign-on

解决方案


推荐阅读