0

次のコードを使用して、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 ページにリダイレクトできますが、これを回避する方法は見つかりませんでした。ありがとう

4

0 に答える 0