获取 moodle 会话变量并且应该在外部站点上工作(php)

getting moodle session variables and should work on external site(php)

我正在使用 php 开发一个网页,该网页将通过假的 moodle 课程访问。我不想强迫用户登录两次,所以我需要访问 moodle 会话变量以了解哪个用户正在连接,并自动让他登录。

两个网站都在同一台服务器上,但在不同的目录中。

如何从其他站点获取登录用户?

我的两个网站在同一个域中,但路径不同。

比方说:

Moodle 创建了一个仅对 localhost/moodle 有效的会话 cookie。当浏览器重定向到 localhost/myweb 时,它不会发送 moodle 会话 cookie。

提前致谢!

最简单的方法是包含文件config.php,并读取全局$USER$SESSION的内容。但是,这假设您的 假课程 不是建立在另一个处理会话的系统中。

事实上,您可能想在 Moodle 插件或其他东西中制作 假课程 ,因为包含 config.php 本身可能会导致其他形式的问题。