当前位置 : 主页 > 网页制作 > HTTP/TCP >

将URL中的用户名和密码传递给PHP页面?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我在本地网络上部署了一个简单的基于 PHP的应用程序( http://www.bigprof.com/appgini/).我想要一种方法来实现用户自动登录的方式.安全性不是问题.是否可以修改登录页面以接受类似 http://us
我在本地网络上部署了一个简单的基于 PHP的应用程序( http://www.bigprof.com/appgini/).我想要一种方法来实现用户自动登录的方式.安全性不是问题.是否可以修改登录页面以接受类似 http://user:pass@app.server.lan/的内容?

This is the source of the login page,如果有帮助的话.

任何帮助将不胜感激.

HTTP基本身份验证凭据在 $_SERVER superglobal in the keys PHP_AUTH_USER and PHP_AUTH_PW.中以PHP形式提供

从http://php.net/manual/en/features.http-auth.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';
    exit;
} else {
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}

有关更复杂的身份验证方法,请查看

> http://pear.php.net/package/Auth或
> http://framework.zend.com/manual/en/zend.auth.html

网友评论