我只想在 PHP(链接、按钮等)中找到一种方法,让用户可以打开(基于 http-authentication)密码保护的页面。
我已经尝试使用包含以下链接的简单href:
http://username:password@domain
但它似乎在当前浏览器中不再起作用。
有没有办法做到这一点?这似乎是一个非常琐碎的问题,但实际上我仍然没有找到方法。
谢谢你。
我只想在 PHP(链接、按钮等)中找到一种方法,让用户可以打开(基于 http-authentication)密码保护的页面。
我已经尝试使用包含以下链接的简单href:
http://username:password@domain
但它似乎在当前浏览器中不再起作用。
有没有办法做到这一点?这似乎是一个非常琐碎的问题,但实际上我仍然没有找到方法。
谢谢你。
正如您所说,该username:password
方案不适用于所有浏览器。如果您不介意基于脚本的解决方案,您可以做的是首先通过 AJAX 建立身份验证,然后为用户提供一个正常链接。
想法概述:
例如,请参阅此操作指南。
不知道为什么这不起作用。现代浏览器试图避免的可能的安全问题。
但要完成这项工作,您可以使用
<script>
function foo(){
window.location = "http://username:password@domain";
}
</script>
<a onclick='foo()'>Click here</a>