【问题标题】:Safe to create cookie before document ready?在文档准备好之前创建 cookie 安全吗?
【发布时间】:2018-02-13 00:07:22
【问题描述】:

我目前正在 jQuery 的文档就绪事件处理程序中保存一个 cookie,例如:

$(function() {
    document.cookie = <cookie with info not dependent on DOM> 
});

是否可以更早地保存 cookie,例如是否安全?作为在解释 JavaScript 文件时执行的任何事件处理程序之外的 JavaScript 语句?任何可能不可靠的浏览器?

【问题讨论】:

  • 是的,为什么不呢?
  • 我也猜测它是安全的,但只是想确保没有任何已知问题。感谢您的确认。
  • Cookie 属于 document 对象。无论 DOM 的完整性如何,您都可以立即处理它。所以去吧。
  • 在页面加载前读取cookie值也是正常的。

标签: javascript cookies


【解决方案1】:

如果您不依赖 DOM 中的值,则在 DOM 完成加载之前读取和写入 cookie 是 100% 可以的。如果您使用 Chrome 的 Ghostery 扩展程序并访问任何网站,您可以查看在 DOM 准备好之前加载的跟踪标签,其中大部分将使用普通 cookie,这将使您了解它的常见程度这样做。

【讨论】:

    猜你喜欢
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多