【问题标题】:apache basic authentication without the ugly popup?没有丑陋弹出窗口的apache基本身份验证?
【发布时间】:2011-08-07 08:15:35
【问题描述】:

我喜欢使用 .htaccess 对目录进行密码保护,特别是因为它还递归地保护所有子目录。但是,我鄙视您每次都收到的丑陋的登录弹出窗口。我不想使用基本身份验证,而是使用 mod_rewrite (或类似的)来密码保护目录(和所有子目录),但有一个简单的 html 登录,由 php 提供支持。

想法?

【问题讨论】:

  • 访问 www.php.net 并阅读身份验证技术 :)
  • 嘿 Orolin,我已经这样做了,但我找不到从服务器根级别“包装”实际基本身份验证的方法。

标签: php apache mod-rewrite apache2 basic-authentication


【解决方案1】:

不...没有办法对自定义表单使用“基本身份验证”,因为这完全由浏览器完成。

【讨论】:

    【解决方案2】:

    有一种解决方法是从表单发送 AJAX 请求(在 JS 内部工作并且不会弹出窗口):

      $.ajax({
         type: 'POST',
         url: 'login.php'
         username: $('input#user').value,    // form fields
         password: $('input#pw').value,
      });
    

    浏览器会为后续的正常 GET 请求缓存凭据。

    (从 HTTP 身份验证注销要复杂得多。)

    【讨论】:

      猜你喜欢
      • 2018-09-14
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 2021-10-25
      • 2020-08-28
      • 2019-05-15
      相关资源
      最近更新 更多