Por*_*man 93 .net asp.net cookies
在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);
Run Code Online (Sandbox Code Playgroud)
1999年10月12日有什么意义?这是一个内幕笑话,还是有一些有效的理由将你的cookie过期设置到该特定日期?
编辑: 下面的理论很有趣,但它们只是猜测.由于Phil, Scott和ASP.NET团队的其他成员都在StackOverflow上,我认为提供赏金会很有趣.希望有人可以追踪原始开发人员并获得权威答案.
获奖者: Scott Hanselman将这一个升级到ScottGu.我真的希望有某种超级秘密的Illuminati-esque意思,但看起来它只是旧的"一年前"的伎俩.
Too*_*the 193
亲爱的华生小学:
Sco*_*man 130
好的,伙计们,我和ASP.NET团队的十几个不同的人交谈过.我们认为编写THAT代码行的开发者已经不见了.我们问顾,他不确定.
来自团队的Stefan Schackow在与Manu Vasandani交谈后说道:
"ASP.NET开发人员被一群狂野的忍者追赶,因此在担心他们的生命的同时完成该功能的压力很大.由于当下的热度(ary激情),快速的决定是使得常数设置为当前时间点,不到一年.不幸的是,做出这个决定的开发人员没有足够快地检查它,尽管这条捷径终于在忍者领导者手中痛苦地死亡Eviscerati Extremus Minus One'."
翻译?日期是编写代码行之前一年的日期.
| 归档时间: |
|
| 查看次数: |
10771 次 |
| 最近记录: |