Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这段代码在Facebook上的意义是什么;也许有历史意义?_Javascript - Fatal编程技术网

Javascript 这段代码在Facebook上的意义是什么;也许有历史意义?

Javascript 这段代码在Facebook上的意义是什么;也许有历史意义?,javascript,Javascript,我在Facebook核心JavaScript的all.js中找到了这段代码。看起来饼干的有效期是2004年2月4日,显然是Facebook诞生的那一天。有人好奇地告诉我这段代码是否真的有价值,或者仅仅是因为历史意义而存在 function j(m, n, o) { m = m + h.getClientID(); var p = i && i !== '.'; if (p) {

我在Facebook核心JavaScript的all.js中找到了这段代码。看起来饼干的有效期是2004年2月4日,显然是Facebook诞生的那一天。有人好奇地告诉我这段代码是否真的有价值,或者仅仅是因为历史意义而存在

 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年里设定有效期对我来说真的没有意义。我可能错了,但我有兴趣知道。我想这只是祖克留下的片段之一

document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT";


使用JsBeautifier使其可读:

这只是删除旧cookie的一种方法。因为过去的任何日期都可以,
Wed,2004年2月4日08:00:00 GMT
是一个不错的选择。但是,由于Facebook在此日期之前并不存在,因此对于每个Facebook用户会话来说,它都是最接近的日期,因此选择此日期的逻辑不仅仅是历史意义。

Close(2)?我不明白。这是一个与编程相关的问题。这可能是一个基于观点的观点,但我试图在这里得到“事实”。我只是好奇。也许我应该把这篇文章发到其他地方?我不明白这篇文章与观点有什么关系。在过去设置cookie过期日期可以有效地删除cookie。他们可能出于历史意义而选择了那个特定的日期,但这是你应该问Facebook的,而不是StackOverflows。你不必问Facebook——这并不是一个模糊的参考。2004年2月4日是Facebook.com发布的日子。@AliGajani如果“问题是,Facebook为什么会选择这样一个地方来展示其历史意义。”那么除了最初的开发者之外,其他人怎么能以非基于意见的方式回答这个问题呢?我不会投票通过重新关闭来避免开/关之战,但我认为关闭是有争议的。我认为,对于所有用户来说,当前日期之前的任何日期都保证是过去的。可以说,使用一个常量值比每次都必须计算的值更有效。