2008-12-09 51 views
0

我想做一個php登錄頁面,允許用戶訪問多個.htaccess受保護的頁面(在Apache服務器上)。因此,用戶可以在第1頁的表格中輸入密碼,並根據他們提供的登錄名將他們發送到一個目錄或另一個目錄,但我希望登錄自動發生到後續頁面(僅在頁面上需要登錄1)。如果在推薦頁面上提供了正確的憑據,那麼人們如何去自動登錄到htaccess頁面?我不想在url中追加憑據?user = user & pass = pass自動htaccess登錄 - 從一個登錄訪問多個受保護的dirs

+0

要說清楚,你是說你在第一頁使用基於表單的認證而不是基於HTTP的認證? – Zoredache 2008-12-09 23:12:42

+0

我打算這樣做,但是我完成了實現我在這裏得到的建議(添加後續頁面密碼來索引htaccess文件)。它效果很好。同樣,我認爲你可以使用modperl將彈出窗口放置在頁面上的一個窗體中,以便它看起來像一個常規窗體。 – seans 2008-12-10 00:21:55

回答

1

如果您使用多個.htaccess文件,請務必將AuthName設置爲相同。這告訴瀏覽器應該爲該「Realm」提供相同的緩存uid /密碼。

0

如果其他頁面位於相同的目錄或以下,大多數瀏覽器將繼續爲後續請求發送相同的憑據,如果您擁有相同的憑據所有文件/目錄的.htaccess-rules。

傳遞?user = user & pass = pass的另一種替代方法是使用POST而不是GET發送此請求(如果您是從表單傳遞的)。