我的问题是IE。当我在产品显示之前从viewcart页面搜索产品(意指在搜索框中输入产品名称时),安全警告窗口将弹出:
是否只查看安全传递的网页内容?此网页包含安全的HTTPS连接。
我的viewcart页面有url https:localhost:52470/173_201_149_151/ViewCart.aspx,搜索页面也有https。
我知道由于https显示了安全警告,但是我不想要这个安全窗口。有什么办法可以避免这个安全警告窗口吗?
发布于 2010-11-30 06:30:50
这通常发生在您的页面URL协议是HTTPS时,但是您有嵌入在页面中的资源,如CSS、JavaScript、图像等,这些资源具有硬编码的HTTP协议。
这很容易通过ASP.NET将正确的协议服务器端嵌入到Request.Url.Scheme中.
嵌入第三方JavaScript包含时,可以使用javascript嵌入正确的协议,例如:
<script type="text/javascript">
var protocol = (("https:" == document.location.protocol) ? "https" : "http");
document.write(unescape("%3Cscript src='" + protocol + "third-party.com/script.js' type='text/javascript'%3E%3C/script%3E"));
</script>如果您在查找不安全资源时遇到问题,我建议您使用调试代理Fiddler2,这将突出显示问题。
https://stackoverflow.com/questions/4310944
复制相似问题