Php重定向与http身份验证

问题描述:

如何重定向到一个url并通过php登录名和密码http,即http基本登录但没有用户干扰?无需登录弹出窗口!Php重定向与http身份验证

感谢, 塞尔索

简短的答案是,你不能。

重定向到http://user:[email protected]/将适用于某些浏览器,但不是全部。

您可以使用替代认证模块,并向其中推入一个值 - 例如,在Apache上使用mod_authmemcookie,如果你很乐意调整这样的服务器配置(并有一个可以使用的cookie)。

有了基本身份验证,浏览器将在服务器请求重发证书。这只适用于相同的主机名。

不知道如果我理解你的权利,但如果你只是想重定向到一个HTTP认证 - 确保现场没有恼人的弹出,您可以在发送该URL的用户名和密码:

http://username:[email protected]/adminpanel/ 

请注意,通过此解决方案,密码在URL和某些浏览器中可读(IE只有< = 6,这在新版本中被禁用)不支持 - 也许这对您来说是一个问题。欲了解更多信息,请看this article