在经过身份验证的网站中使用Target =“_ blank”的行业最佳做法是什么?

时间:2015-11-10 20:02:55

标签: asp.net html5 css3 https secure-coding

我有一个经过身份验证的网站,在网站内部,我可以向用户发送消息。登录到安全站点后,我进行了集成,允许用户在用户门户以及公共站点内漫游站点,而不会丢失安全连接。我有一个转到PDF的链接,并添加了Target =“_ blank”,以便用户可以单击它,查看PDF而不是让网站查看PDF。

当用户点击PDF时,系统会提示他们发送消息,表示您要离开安全站点以查看此PDF,即使现有窗口中的安全连接仍然存在。

从用户体验的角度来看,最佳做法是什么?在保持使用安全站点打开现有选项卡的同时,在新选项卡/窗口中打开PDF是否正确?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不会和"行业最佳实践"问题的一个方面,但如果你想避免"离开安全网站"警告,您可以通过https://而不是http://链接到PDF。如果PDF托管在其他地方且无法通过https://提供,则可能需要将其保存到服务器中。

我发现的一个技巧是,如果您完全跳过链接URL的http:或https:部分,只需使用//www.example.com...启动它,那么浏览器将通过相同的协议请求链接链接页面已经过了。