PHP之實現HTTP認證

來源:互聯網
上載者:User
PHP中基本HTTP認證是如何?的?本文主要介紹了PHP中基本HTTP認證技巧,執行個體分析了HTTP身分識別驗證的原理與實現方法。希望對大家有所協助。

本文執行個體講述了PHP中基本HTTP認證技巧。分享給大家供大家參考。具體分析如下:

通過組合.htaccess檔案和.htpasswd檔案被用來阻止使用者訪問某些伺服器上的目錄。這些檔案包含有關使用者被允許訪問一個目錄和自己的密碼資訊。 HTTP身分識別驗證可以通過發送特殊的HTTP header資訊,而不用使用.htaccess檔案

<?php    if (!isset($_SERVER['PHP_AUTH_USER'])) {        header("WWW-Authenticate: Basic realm=\"My Private Area\"");        header("HTTP/1.0 401 Unauthorized");        print "You need valid credentials to get access!\n";        exit;    } else {        if (($_SERVER['PHP_AUTH_USER'] == 'mani') && ($_SERVER['PHP_AUTH_PW'] == 'w#m3nt0r')) {            print "Welcome to the private area!";        } else {            header("WWW-Authenticate: Basic realm=\"My Private Area\"");            header("HTTP/1.0 401 Unauthorized");            print "You need valid credentials to get access!\n";            exit;        }    }?>x

相關推薦:

php http協議post請求參數相關資料匯總

php http 請求 問題

php HTTP請求類,支援GET,POST,Multipart/form-data

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.