代码之家  ›  专栏  ›  技术社区  ›  zod

如何设置PHP\u AUTH\u USER

  •  2
  • zod  · 技术社区  · 14 年前

    我怎样才能改变它。

    我想使用用户输入的用户名和密码

    4 回复  |  直到 14 年前
        1
  •  2
  •   djn    14 年前

    • $\u服务器['LOGON\u USER']
    • $\u服务器['REDIRECT\u LOGON\u USER']
    • $\u ENV['REDIRECT\u LOGON\u USER']

    忘记密码-当PHP启动时,用户已经被授权,脚本不需要它。

    您可以使用Windows身份验证以用户身份登录到sqlserver:请查看文档以了解 fastcgi.impersonate 双跳问题 如果你想要血淋淋的细节,但简单地说,这是行不通的。我已经浪费了一个月的时间等待客户放弃并允许普通用户/密码登录到他的数据库。

        2
  •  9
  •   Gordon Haim Evgi    14 年前

    HTTP Authentication with 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\n";
           exit;
           } else {
       echo "Hello {$_SERVER['PHP_AUTH_USER']}";
       echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
      }
    ?> 
    

    以及 description of inidices in $_SERVER :

    • 'PHP_AUTH_USER'

    • 'PHP_AUTH_PW' :在Apache或IIS(PHP5上的ISAPI)下运行时,作为执行HTTP身份验证的模块,此变量设置为用户提供的密码。

        3
  •  0
  •   nxd4n    11 年前

        4
  •  -2
  •   Brad Koch Daniel Wright    12 年前

    $_SERVER['REDIRECT_REMOTE_USER'] $_SERVER['PHP_AUTH_USER'] .

    如果您以用户身份登录,您将看到哪个字段有您的用户名。

    另外,将此测试文件放入受.htaccess保护的目录中:

    PHP代码:

    foreach($_SERVER as $key_name => $key_value) 
    {
        print $key_name . " = " . $key_value . "<br>";
    }
    
    推荐文章