How can I use Basic HTTP Authentication in PHP?

前端 未结 5 2032
心在旅途
心在旅途 2020-12-09 17:16

I\'m trying to use Basic HTTP Authentication and followed the example on the PHP manual page. But it doesn\'t work for me. The variable $_SERVER[\'PHP_AUTH_USER\']

5条回答
  •  旧巷少年郎
    2020-12-09 17:48

    Try this::

    \n");
            print("\n");
            print("Listing 24-1\n");
            print("\n");
            print("\n");
        }
    
        function endPage()
        {
            print("\n");
            print("\n");
        }
        /*
        ** test for username/password
        */
        if( ( isset($_SERVER['PHP_AUTH_USER'] ) && ( $_SERVER['PHP_AUTH_USER'] == "leon" ) ) AND
          ( isset($_SERVER['PHP_AUTH_PW'] ) && ( $_SERVER['PHP_AUTH_PW'] == "secret" )) )
        {
            startPage();
    
            print("You have logged in successfully!
    \n"); endPage(); } else { //Send headers to cause a browser to request //username and password from user header("WWW-Authenticate: " . "Basic realm=\"Leon's Protected Area\""); header("HTTP/1.0 401 Unauthorized"); //Show failure text, which browsers usually //show only after several failed attempts print("This page is protected by HTTP " . "Authentication.
    \nUse leon " . "for the username, and secret " . "for the password.
    \n"); } ?>

提交回复
热议问题