我一直在尝试使用以下代码保护Joomla 2.5网站中的单个Chronoform
<?php
if (!(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) &&
$_SERVER['PHP_AUTH_USER'] == 'Shelley' && $_SERVER['PHP_AUTH_PW'] == 'TopSecret')) {
header('WWW-Authenticate: Basic realm="Secure Area"');
header('Status: 401 Unauthorized');
} else {
echo "yes!";
}
?>
(这只是登录和传递的一个例子)。但是,当用户点击取消按钮时,无论如何都会继续。我检查生成的代码,它不会改变头信息,所以它可以重定向到401页面,但我还没有找到解决方法。感谢