2011-12-12 29 views
0

嘗試以下網址:https://cms1.gre.ac.uk/collaborativeprogrammes/student/index.asp驗證用戶時,他們輸入網址到瀏覽器

它帶來了用戶名和密碼,這是在其網站上的賬戶獨立的身份驗證提示;用戶組具有相同的用戶名和密碼以獲得輸入,但是一旦進入,您就可以使用自己的用戶名和密碼登錄。

我該如何實現?即僅第一認證提示。

+1

http://en.wikipedia.org/wiki/Basic_access_authentication –

回答

4

如果您在Windows上託管,然後打開IIS中的Windows身份驗證。 您的用戶需要他們的Active Directory憑據才能登錄。

OR

你可以閱讀這篇文章HTTP Authentication in PHP

+0

第二種選擇似乎是最合適的。儘管OP提供的例子明顯在Windows服務器上運行,但沒有跡象表明他/她正試圖在Windows中實現此功能。 – ghoti

+0

我更喜歡第二種選擇,謝謝 –

1

http://php.net/manual/en/features.http-auth.php

<?php 
if (!isset($_SERVER['PHP_AUTH_USER'])) { 
    header('WWW-Authenticate: Basic realm="My Realm"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'Text to send if user hits Cancel button'; 
    exit; 
} else { 
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; 
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; 
} 
?>