如何在另一个站点/外部站点注销moodle

时间:2014-09-26 05:10:54

标签: php moodle

我在我的另一个php应用程序中实现了注销moodle,当它注销然后moodle自动注销。

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

我赞成单点登录/退出概念。

如何实现这一概念。

1 个答案:

答案 0 :(得分:2)

要避免注销确认提示,您需要将用户的会话密钥传递给注销脚本。我不知道你是如何通过外部应用程序实现这一点的,所以你唯一的行动方案可能是从https://github.com/moodle/moodle/blob/master/login/logout.php第47行开始删除'else if'块。

这肯定会达到您想要的效果,但显然可能会对删除会话密钥检查产生负面影响。

希望这有帮助。

更新:

再考虑一下,我想你可以在登录期间将Moodle会话密钥传递给你的外部应用程序作为SSO机制的一部分。然后你可以稍后将其传回来进行注销。