2011-10-03 42 views
1

我有一个网页,其中显示指向pdf文件的链接列表。这些链接是https链接,需要username.password访问链接。我的要求是,当我点击链接..它应该打开通过链接在iframe中引用的pdf文件,而不要求username.password? 现在,当我点击URL时,它首先显示提示输入用户名/密码,然后在同一页面中打开PDF文件。通过传递用户名和密码在safari中使用javascript打开包含pdf文件的安全URL

请帮我这个吗?

+4

你将不得不向我们展示一些代码,并告诉我们它是如何验证用户名和密码 –

+0

现在我没有做任何验证在我的代码中...我指的文档如下Download Document ...当我点击这个浏览器要求输入用户名和密码...一旦我输入他们,我将被带到那个文档 – gargmanoj

+0

然后给我们网址。我们必须知道如何进行身份验证才能告诉您如何自动执行身份验证。 –

回答

0

该认证机制听起来像纯HTTP认证。 http://example.comhttps://example.com被认为是不同的域。如果您之前在http://example.com上进行了身份验证,则需要重新验证https://example.com。如果是这种情况,解决方案很简单:或者使用https://example.com作为一切,或者坚持使用http://example.com

如果用户名/密码组合是不是真的敏感,你可以把它的URL,以及:

https://user:[email protected]/your-document.ext 

需要注意的是现代的浏览器可能会问你是否想与之前给定的凭据登录打开链接。

上述行为不依赖于Javascript。如果要强制https使用Javascript在网页上,使用方法:

<script> 
if (location.protocol == "http:") { 
    location.href = location.href.replace(/^http/, "https"); 
} 
</script> 
相关问题