2011-09-13 105 views
0

我有两个网站,其中网站A中的页面将返回一个表单作为输出。当用户点击表单中的提交按钮时,它将被发布到站点B.使用php代码在浏览器中设置htaccess用户名和密码

但是在站点B中,我在.htaccess中设置了用户名和密码,所以当用户单击提交按钮时,它会询问用户名和密码来自用户。但我不希望用户必须输入用户名和密码,而不是我想在表单从站点A加载时在浏览器中设置uname和pwd。

表示浏览器不应该询问uname和pwd为即将到来的请求。是否可以通过使用PHP代码????在浏览器中设置uname和密码。

这要求是只在某些情况下,因此添加在表单动作的URL的用户名和密码,我不能从的.htaccess

回答

0

尝试删除UNAME和PWD:

action="http://username:[email protected]/foo.php" 

注意一些浏览器可能会要求配置发送像这样的用户名和密码。

+0

谢谢,但我不想公开URL中的用户名和密码的安全问题 – Kumar

+0

这只是一个符号,密码将不会作为URL的一部分发送,并且这将不可见在地址栏中。顺便说一句,在URL中发送内容或通过其他方式发送相同内容(例如在HTTP标头中)之间没有区别(从安全角度来看)。 – arnaud576875

+0

但即使它没有显示在地址栏中,用户可以通过查看页面源代码和表单操作参数来获取它。我的问题是大多数用户不会从浏览器访问我的页面,它将是一个Web服务。但有些情况下,用户将在浏览器中同时访问他不知道htaccess用户名和密码的情况,所以我需要用其他方式在浏览器中设置它。 – Kumar

相关问题