如何解决Cookie在Google Chrome上引起“不安全内容”警告?
| 如果我访问自己网站上的主页(使用代码点火器),则我的主页使用的是http, 代码点火器设置一个包含所有会话信息的cookie。 如果然后单击使用https的登录,我会收到不安全的内容警告,而我唯一能想到的就是cookie,因为如果重新启动浏览器,请直接转到https://mysite.com/login,然后我不会收到不安全的内容警告。 我该如何解决(请注意,首页不能为https)。解决方法
此错误来自通过HTTP将内容投放到应该是https的页面。例如,
<img>
,<link>
或<script>
。
使用Codeigniter的事情是,很可能您使用ѭ3或ѭ4来获取嵌入内容的完整绝对URL,可能使用http。
您可以执行以下操作:
使用相对网址,即<img src=\"/path/to/images.jpg\">
不指定协议。范例:ѭ6here进一步了解这项技术:http://paulirish.com/2010/the-protocol-relative-url/
在您需要使用https的控制器的ѭ7中(或在需要它的方法中),加载另一个配置文件,该文件重新定义您的基本URL以使用https。请注意,在加载此配置文件之前,对于所有使用基本url输出html的脚本/库来说,为时已晚。
如果您在IE中加载该页面,则会收到非常令人讨厌的错误消息,该错误消息将为您提供不安全交付的所有内容的列表,以帮助您进行故障排除(其他浏览器也应具有此功能,但在IE中,它\特别突出)。
编辑:看到您的注释,即通过http请求的页面上没有任何内容,只有https,并且该注释说明了当没有cookie时会发生什么。我的错误,我只是醒了-我应该更彻底地阅读问题了:p
, 您正在安全(https)登录页面上加载不安全的内容(通常是图片/ iframe)。
这意味着您引用的链接指向不安全的页面(不是https)。这将导致错误,并提示用户是否加载此类内容。指向外部内容而不是Cookie的链接存在问题。
编辑:要(临时)解决此问题,请找到指向外部内容的任何链接/引用并暂时将其禁用,然后访问您的页面,提示/错误应消失。
要解决此问题,您必须下载内容或使用网站上的文件来安全下载内容以供该页面使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。