【问题标题】:SSL & JQuery = No Padlock / Why?SSL & JQuery = 没有挂锁/为什么?
【发布时间】:2011-12-02 01:56:51
【问题描述】:

谁能解释一下我哪里出错了?

当我在https://mydomain.com/login 上加载我的安全登录页面时,我的挂锁没有显示。我玩了一会儿,发现当我删除<script src="http://mydomain.com/includes/jquery.js">时,挂锁又回来了。

JQuery 和 SSL 一起使用有什么问题?因为我真的需要在这个特定页面上使用 JQuery...

【问题讨论】:

  • <script src="../../includes/jquery.js">,还是绝对路径?
  • 对不起,我想错了,是的,问题是当包含来自绝对路径时。我更正了我的问题

标签: javascript jquery security ssl login


【解决方案1】:

你应该把它改成:

<script src="https://mydomain.com/includes/jquery.js">

如果您从非安全域提供您的资产(css/js/images),您将丢失挂锁。

情况可能会变得更糟。您的用户可能会看到以下安全提示:

所以确保提供您https://...域中的所有资产。

【讨论】:

  • 所以我的 CSS 附件被允许的原因是因为它是 src="../../css/default.css"
  • 正确。如果您使用(方案)相对路径,它将自动使用它的https 版本...
  • @Martin G.:是的。我更喜欢只使用与域相关的 URL (/css/default.css),因此我不必担心域或协议的更改。另一种有趣且鲜为人知的 URL 类型是方案相对 URL //domain.com/file.css,它使用与当前页面相同的方案(http 或 https)。
  • 我想我已经决定在每个页面上使用 https,当他们访问我的网站时使用重定向...
猜你喜欢
  • 2014-02-28
  • 1970-01-01
  • 2011-08-31
  • 2011-03-12
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 2021-02-02
相关资源
最近更新 更多