首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这段代码在Facebook的JS中有什么意义,历史意义何在?

这段代码在Facebook的JS中有什么意义,历史意义何在?
EN

Stack Overflow用户
提问于 2014-05-22 06:32:03
回答 1查看 165关注 0票数 2

我从Facebook的核心all.js中找到了这段代码。看起来这款饼干的到期日是2004年2月4日,显然是Facebook诞生的那天。有人好奇地告诉我,这段代码到底是有价值的,还是仅仅存在于历史意义上。

代码语言:javascript
复制
 function j(m, n, o) {
                m = m + h.getClientID();
                var p = i && i !== '.';
                if (p) {
                    document.cookie = m + '=; expires=Wed, 04 Feb 2004 08:00:00 GMT;';
                    document.cookie = m + '=; expires=Wed, 04 Feb 2004 08:00:00 GMT;' + 'domain=' + location.hostname + ';';
                }
                var q = new Date(o).toGMTString();
                document.cookie = m + '=' + n + (n && o === 0 ? '' : '; expires=' + q) + '; path=/' + (p ? '; domain=' + i : '');
            }

据我所知,在过去设定一个10年的到期日期对我来说是没有意义的。我可能错了,但我还是有兴趣知道。我觉得这只是扎克留下的片段之一?

代码语言:javascript
复制
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT";

US/all.js

使用JsBeautifier使其可读性:http://jsbeautifier.org/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-22 20:18:35

这只是移除旧曲奇的一种方法。因为过去的任何日期都可以,所以Wed, 04 Feb 2004 08:00:00 GMT也是一个很好的选择。但由于Facebook在此日期之前并不存在,因此它是每个Facebook用户会话中最接近的日期,所以选择这个日期是一种超越历史意义的逻辑。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23799370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档