混淆 Moodle 子站点的 URL 路径
Obfuscate URL path to Moodle subsite
我在 Drupal 中有一个 Drupal 站点和一个 Moodle 子站点。
目前,URL访问Moodle的结构如下:www.mydrupal.com/moodle
我不希望用户在 return 时直接进入 Moodle,即他们总是必须通过 Drupal 中的 link 访问 Moodle。这有助于设置一些基本的会话变量。
那么,有没有办法混淆 URL 的 Moodle 部分 - 就像定期更改的字符序列?
即 www.mydrupal.com/owhefihewhf
我想使用这样的措施来阻止为网站的 Moodle 部分添加书签。谁能推荐这样的解决方案?
定期更改 Moodle 的 URL 将涉及在每次更改 URL 时更新 Moodle 数据库。
防止上述情况(书签)的最简单的解决方法是一个页面,其中包括使用 Iframe 的 moodle,例如 (www.mydrupal.com/learning)。因此,实际的 moodle URL 对普通访客来说是看不到的。提到的页面可以检查会话变量是否存在,如果存在,则显示 iframe,否则重定向到 Drupal/Loginpage.
另一种选择是在 Moodle 中拥有自己的身份验证插件,它将使用 Drupal 身份验证进行 SSO,或者至少检查您的会话变量是否已设置。
我在 Drupal 中有一个 Drupal 站点和一个 Moodle 子站点。
目前,URL访问Moodle的结构如下:www.mydrupal.com/moodle
我不希望用户在 return 时直接进入 Moodle,即他们总是必须通过 Drupal 中的 link 访问 Moodle。这有助于设置一些基本的会话变量。
那么,有没有办法混淆 URL 的 Moodle 部分 - 就像定期更改的字符序列?
即 www.mydrupal.com/owhefihewhf
我想使用这样的措施来阻止为网站的 Moodle 部分添加书签。谁能推荐这样的解决方案?
定期更改 Moodle 的 URL 将涉及在每次更改 URL 时更新 Moodle 数据库。
防止上述情况(书签)的最简单的解决方法是一个页面,其中包括使用 Iframe 的 moodle,例如 (www.mydrupal.com/learning)。因此,实际的 moodle URL 对普通访客来说是看不到的。提到的页面可以检查会话变量是否存在,如果存在,则显示 iframe,否则重定向到 Drupal/Loginpage.
另一种选择是在 Moodle 中拥有自己的身份验证插件,它将使用 Drupal 身份验证进行 SSO,或者至少检查您的会话变量是否已设置。