对 Moodle 子网站的 URL 路径进行模糊处理



我在Drupal中有一个Drupal站点和一个Moodle子站点。

目前,访问Moodle的URL结构如下:www.mydrupal.com/moodle

我不希望用户在返回时直接访问Moodle,即他们总是必须通过Drupal中的链接访问Moodle。这有助于设置一些基本的会话变量。

那么,有没有办法混淆 URL 的 Moodle 部分 - 就像定期更改的字符序列一样?www.mydrupal.com/owhefihewhf

我想使用这样的措施来阻止为网站的 Moodle 部分添加书签。任何人都可以推荐这样的解决方案吗?

定期更改 moodle 的 URL 将涉及每次更改 URL 时更新 moodle 数据库。

防止上述情况(书签)的最简单解决方法是一个页面,其中包含使用 Iframe 的 moodle,例如 (www.mydrupal.com/learning)。因此,普通访问者看不到实际的 moodle URL。提到的页面可以检查会话变量是否存在,如果有,则显示iframe,否则重定向到Drupal/Loginpage。

另一种选择是在 Moodle 中拥有自己的身份验证插件,该插件将为 SSO 用户 Drupal 身份验证,或者至少检查是否设置了会话变量。

最新更新