得到moodle会话变量,应该在外部网站上工作(php)

时间:2017-07-31 11:15:29

标签: php session cookies moodle

我正在开发一个使用php的网页,该网页将通过虚假的moodle课程进行访问。我不想强制用户登录两次,所以我需要访问moodle会话变量才能知道哪个用户正在连接,并自动登录。

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

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

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

让我们说,例如:

  • moodle在localhost / moodle上

  • 我的网站位于localhost / moodle / cap / login.php

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

提前谢谢!

1 个答案:

答案 0 :(得分:0)

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

事实上,您可能希望在Moodle插件中创建假课程,因为包含config.php本身可能会导致其他形式的问题。