我已经在另一个php应用程序中实现了注销退出,当它退出时,然后退出了。
在使用时间确认时使用直接链接www.moodle.com/login/logout.php时,它要求如何禁用此功能。
我具有隐式单点登录/注销概念。
如何实现这个概念。
为了避免注销确认提示,您需要将用户的会话密钥传递给注销脚本。但是,我不知道如何从外部应用程序中实现此目标,因此,您唯一的措施可能是删除从https://github.com/moodle/moodle/blob/master/login/logout.php的第47行开始的“ else if”块。
这肯定会实现您想要的,但是显然,删除会话密钥检查可能会有负面影响。
希望这会有所帮助。
更新:
对此进行了更多思考,我想您可以在登录期间将Moodle会话密钥传递给外部应用程序,作为SSO机制的一部分。然后,您可以稍后将其传递回注销。
使用login / logout.php进行注销可以正常工作