我喜欢使用。htaccess对目录进行密码保护,特别是因为它也会递归地保护所有子目录。然而,我鄙视丑陋的登录弹出你每次得到。而不是使用基本的授权,我想使用mod_rewrite(或类似的)密码保护目录(和所有子目录),但有一个简单的html登录由php代替。
想法?
no…对于自定义表单,没有办法使用"基本身份验证",因为这完全是由浏览器完成的。
有一个解决办法,从表单发送一个AJAX请求(它在js内部工作,不会弹出窗口):
$.ajax({
type: 'POST',
url: 'login.php'
username: $('input#user').value, // form fields
password: $('input#pw').value,
});
浏览器为后续的正常GET请求保留凭据缓存。
(从HTTP认证注销要复杂得多。)