1999年10月12日的意义是什么?

在System.Web.Security.FormsAuthentication的SignOut方法中,ASP.NET团队通过将截止date设置为“Oct 12 1999”来select将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到期到特定的date?

编辑:下面的理论是有趣的,但他们只是猜测。 由于Phil , Scott和ASP.NET团队的其他成员都在StackOverflow上,所以我认为提供奖励会很有趣。 希望有人可以追查到原来的开发者,并得到一个权威的答案。

授予: Scott Hanselman将这一个升级到ScottGu 。 我真的很希望有某种超级秘密,光照types的含义,但看起来这只是“一年前的”老把戏。

好的,伙计们,我和ASP.NET团队中的十几个人谈过。 我们认为写这行代码的开发人员已经不在了。 我们问顾,他不确定。

在与马努·瓦桑达尼(Manu Vasandani)谈话之后,来自该小组的斯特凡·绍克(Stefan Schackow)

“ASP.NET开发人员正在被一群野性忍者追杀,因此面临巨大的压力,要完成这个function,同时又担心自己的生命。因此,在瞬间的热度(激情)中,快速的决定是使不变的时间不到一年,不幸的是,做出这个决定的开发者没有足够快地检查它,尽pipe这个快捷方式最终在忍者领导者手中死得痛苦的死亡, Eviscerati Extremus Minus One“。

翻译? 该date是在该代码行写入date之前的一年。

我亲爱的沃森小学:

  • 1999年10月12日是1-1 2000年前的80天。
  • 对一些人来说,2000年是世界末日
  • 我们知道, 世界各地需要80天的时间 。
  • 所以1999年10月12日是环游世界的最后一天。
  • 正如我们所知,互联网缠绕着世界。
  • 所以数据包(还有cookies)遍布世界各地。
  • 1999年10月12日的截止date是数据包可以发送的象征性的最后一天。
  • 没有必要晚于这个date发送。
  • 所以这是不过期的符号date。

也许这条线是1999年10月13日写的,他们select“昨天”作为一个永远在过去的任意date。

我不确定这与ASP.NET的开发有什么关系,但这是我的26岁生日!

设置cookie的截止date时,没有任何特定date的好处。 过去的任何date都会导致浏览器删除cookie。

根据维基百科 :

  • 佩尔韦兹·穆沙拉夫通过不stream血的政变夺取了纳瓦兹·谢里夫的巴基斯坦权力。
  • 六十亿人的日子:世界上宣布的第六十亿个活人正在诞生。
  • 澳大利亚司法和皇家专员Robert Marsden Hope的死亡(生于1919年)
  • 美国篮球运动员威尔特·张伯伦的死亡(生于1936年)

其中,最有可能的是我的高跷威尔特。 也许作者是个篮球迷。

1999年10月12日:世界人口达到60亿

好的,我对这个团队问的问题似乎没有人知道。 猜猜是比尔·盖茨1998年PDC主题演讲之后的那一年?

我不认为这是重要的。 这可能只是过去的一个毫无意义的date,或者是开发人员的女儿的生日,这对于编写代码的人来说是有私人意义的。

如果您将7CF/A/C转换为hex, 7CF/A/C 现在你可以做一个ROT13,你有2PS/N/P
可能是照明…;)

我真的不知道这个date是否有意义。 我不这么认为。

(CW有趣的目的)

显然,写这封信的人是比尔·盖茨在电信“99”演讲的忠实粉丝。 是的,你还记得那个: http : //www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx

在美国是10/12/99,在欧洲是10/10/99,这是一个不错的date。 没有人知道是否在十二月!

就像“Tootsiestream行音乐的Tootsie Roll中心需要多less舔 ”,世界可能永远不会知道。