我喜欢使用.htaccess来密码保护目录,特别是因为它也递归地保护所有子目录。但是,我鄙视你每次都得到的丑陋的登录弹出窗口。而不是使用基本身份验证我想使用mod_rewrite(或类似)来密码保护目录(和所有子目录),但有一个简单的html登录,由php驱动。
想法?
答案 0 :(得分:2)
不...没有办法对自定义表单使用“基本身份验证”,因为这完全由浏览器完成。
答案 1 :(得分:0)
通过从表单发送AJAX请求(内部使用JS并且不会弹出窗口)有一种解决方法:
$.ajax({
type: 'POST',
url: 'login.php'
username: $('input#user').value, // form fields
password: $('input#pw').value,
});
浏览器会保留为后续正常GET请求缓存的凭据。
(从HTTP身份验证中退出要复杂得多。)