如何在另一个站点/外部站点中退出Moodle

问题描述 投票:2回答:2

我已经在另一个php应用程序中实现了注销退出,当它退出时,然后退出了。

在使用时间确认时使用直接链接www.moodle.com/login/logout.php时,它要求如何禁用此功能。

我具有隐式单点登录/注销概念。

如何实现这个概念。

php moodle
2个回答
2
投票

为了避免注销确认提示,您需要将用户的会话密钥传递给注销脚本。但是,我不知道如何从外部应用程序中实现此目标,因此,您唯一的措施可能是删除从https://github.com/moodle/moodle/blob/master/login/logout.php的第47行开始的“ else if”块。

这肯定会实现您想要的,但是显然,删除会话密钥检查可能会有负面影响。

希望这会有所帮助。

更新:

对此进行了更多思考,我想您可以在登录期间将Moodle会话密钥传递给外部应用程序,作为SSO机制的一部分。然后,您可以稍后将其传递回注销。


0
投票

使用login / logout.php进行注销可以正常工作

© www.soinside.com 2019 - 2024. All rights reserved.