Php重定向与http身份验证

时间:2011-10-10 14:22:19

标签: php http authentication redirect http-authentication

如何重定向到网址并在php中传递登录名和密码http,即http基本登录但没有用户干扰?没有登录弹出窗口!

感谢, 塞尔索

3 个答案:

答案 0 :(得分:2)

简短的回答是,你不能。

重定向到http://user:pass@example.com/可以在某些浏览器上运行,但不是全部。

您可以使用替代身份验证模块,并将值推入其中 - 例如如果您愿意像这样调整服务器配置(并且可以使用cookie),请在Apache上使用mod_authmemcookie

答案 1 :(得分:1)

不知道我是否理解你是对的,但是如果你只想重定向到一个没有烦人弹出窗口的http-auth-secured网站,你可以在网址中发送用户名和密码:

http://username:password@exapmle.com/adminpanel/

请注意,使用此解决方案,密码在网址和某些浏览器中可读(IE仅<= 6,在较新版本中禁用此功能)不支持此功能 - 这可能对您来说是个问题。有关更多信息,请查看this article

答案 2 :(得分:0)

使用基本身份验证,浏览器将在服务器请求时重新发送凭据。这仅适用于相同的主机名。