Php 在外部脚本Moodle中接收303错误代码
我已经编写了一个外部脚本来更新moodle中的用户数据。我在外部脚本中包含了moodle/onfig.php文件。当我访问外部脚本时,收到303错误并重定向到仪表板页面,我无法共享代码Php 在外部脚本Moodle中接收303错误代码,php,apache,error-handling,moodle,http-status-code-303,Php,Apache,Error Handling,Moodle,Http Status Code 303,我已经编写了一个外部脚本来更新moodle中的用户数据。我在外部脚本中包含了moodle/onfig.php文件。当我访问外部脚本时,收到303错误并重定向到仪表板页面,我无法共享代码 <?php require_once('../config.php'); if (!empty($CFG->forcelogin) or !isloggedin()) { echo "<a href='$CFG->wwwroot/login/' target='
<?php
require_once('../config.php');
if (!empty($CFG->forcelogin) or !isloggedin()) {
echo "<a href='$CFG->wwwroot/login/' target='_blank'>you are not logged in.</a><br/>";
exit();
}
?>
当我注释
require_一次('../config.php')代码>脚本工作正常。但是我需要配置文件来更新用户数据。为什么要使用或而不是|
?我的错应该是|
,但是我已经注释掉了if块,只保留了require_一次('../config.php')代码>页面仍然返回303,只要我注释require_一次('../config.php')代码>错误消失,我也可以访问该页面。HTTP 303不是一个错误,而是一个重定向…但我想了解该页面被重定向的目的是什么,如果(!empty($CFG->forcelogin)或!isloggedin()){
只是为了检查用户是否已登录?