1999 年 10 月 12 日有啥意义? [关闭]
Posted
技术标签:
【中文标题】1999 年 10 月 12 日有啥意义? [关闭]【英文标题】:What's the significance of Oct 12 1999? [closed]1999 年 10 月 12 日有什么意义? [关闭] 【发布时间】:2010-10-16 14:34:21 【问题描述】:在 System.Web.Security.FormsAuthentication 的 SignOut 方法中,ASP.NET 团队选择通过将过期日期设置为“1999 年 10 月 12 日”来使 FormsAuth cookie 过期。
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
1999 年 10 月 12 日有什么意义?这是一个内部笑话,还是有正当理由将您的 cookie 过期设置为特定日期?
编辑: 下面的理论很有趣,但它们只是猜测。由于Phil、Scott 和 ASP.NET 团队的其他成员都在 *** 上,我认为提供赏金会很有趣。希望有人能追踪到原始开发者并得到权威的答案。
获奖: 感谢 Scott Hanselman 将其一直升级到 ScottGu。我真的希望有某种超级秘密、光明会式的含义,但看起来这只是“一年前”的老把戏。
【问题讨论】:
为什么是 0x7cf 而不是 1999? 嗯....to-tech.com/conf/pdc98/day1/index.html @Scott,那是一年前的事了! ;) 我知道,仍然,令人毛骨悚然的巧合。 参考来源:referencesource.microsoft.com/#System.Web/Security/… 【参考方案1】:我认为这并不重要。它可能只是过去的一个毫无意义的随机日期,或者像开发人员女儿的生日这样的事情——对于编写代码的人来说,这具有私人意义。
【讨论】:
【参考方案2】:也许那句话写于 1999 年 10 月 13 日,他们选择了“昨天”作为一个任意的日期,该日期将永远是过去。
【讨论】:
【参考方案3】:设置 cookie 的到期日期时,任何特定日期都没有好处。任何过去的日期都会导致浏览器删除 cookie。
根据Wikipedia:
Pervez Musharraf 通过一场不流血的政变从纳瓦兹谢里夫手中夺取了巴基斯坦的权力。 60 亿人的日子:世界上宣布的第 60 亿人类诞生了。 罗伯特·马斯登·霍普逝世,澳大利亚司法和皇家专员(生于 1919 年) 威尔特·张伯伦逝世,美国篮球运动员(生于 1936 年)在我看来,最有可能的是高跷威尔特。也许作者是个篮球迷。
【讨论】:
对,那为什么不是 1900 年 1 月 1 日呢?此外,为什么一个日期如此接近过去,而不是 PC 发明之前的某个日期? 也许是为了避免一个负面的时代。也许早期的浏览器没有正确处理 只是出于好奇,希望在第 60 亿活人出生的同一天去世是巧合吗?【参考方案4】:October 12 1999: The World Population Hits 6 Billion
【讨论】:
【参考方案5】:我亲爱的华生小学:
1999 年 10 月 12 日正好是 2000 年 1 月 1 日之前的 80 天。 对于某些人来说,2000 年是世界末日 我们知道,it takes 80 days to go around the world。 因此,1999 年 10 月 12 日是环游世界的最后一天。 众所周知,互联网遍布全球。 因此数据包(以及 cookie)在世界各地传播。 1999 年 10 月 12 日的到期日期是可以发送数据包的象征性最后一天。 无需在此日期之后发送。 因此,这是永不过期的象征性日期。【讨论】:
周五下午的效果 ;-)。 您错过了电话,先生。完美。 这个回复是天才 -将新的到期日期设置为 2011 年 10 月 12 日- +1 - 一个真正令人愉快的命理 BS。顺便说一句,请注意有 9 个要点,即 3 的平方,而 1999 有 3 个 9。我把它留给有命理倾向的人来预测这个观察的重要性。【参考方案6】:美国是 10/12/99,欧洲是 12/10/99,这是一个令人困惑的好日子。没有人知道是不是在 12 月!
【讨论】:
DateTime 构造函数肯定需要年、月、日。【参考方案7】:我不确定这与 ASP.NET 的发展有什么关系,但那是我的 26 岁生日!
【讨论】:
迟来的生日快乐! :P【参考方案8】:如果将1999/10/12
转换为十六进制,则为7CF/A/C
。现在你可以在上面做一个 ROT13 并且你有 2PS/N/P
可能是光明会... ;)
我真的不知道这个日期是否有任何意义。我不这么认为。
(CW 娱乐目的)
【讨论】:
P=NP 确认。【参考方案9】:好的,所以我问过的团队中似乎没有人知道。猜猜是,比尔·盖茨 1998 年 PDC 主题演讲后一年?
【讨论】:
ScottGal 在 *** 上!?感谢您的询问。【参考方案10】:就像“有多少licks 才能到达Tootsie Pop 的Tootsie Roll 中心”,全世界可能永远都不会知道。
【讨论】:
【参考方案11】:显然,写这篇文章的人是比尔·盖茨在 99 年电信大会上演讲的忠实粉丝。是的,你还记得那个:http://www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx
【讨论】:
【参考方案12】:好的,伙计们,我与 ASP.NET 团队中的十几个不同的人进行了交谈。我们认为,编写那行代码的开发人员已经走了。我们问了顾,他不确定。
团队的 Stefan Schackow 在与 Manu Vasandani 交谈后说:
“ASP.NET 开发人员正在 被一群野蛮忍者追赶 火,因此处于激烈状态 完成功能的压力 同时担心他们的生命。作为一个 导致一时的热度(ary 激情)迅速做出决定 将常数设置为当前点 及时,不到一年。很遗憾 做出该决定的开发人员 签入速度不够快,并且 尽管捷径最终死了 痛苦地死在人的手中 忍者领袖'Eviscerati Extremus 减一'。”
翻译?日期是该行代码编写日期前一年。
【讨论】:
你问过十几个人?然后你想知道为什么你很忙...... 接受了问顾。 PS:Jon Skeet 和 The Gu 之间的战斗谁会赢? 顾。很明显。 两者都不是。我想他们会并肩作战。以上是关于1999 年 10 月 12 日有啥意义? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章