在 System.Web.Security.FormsAuthentication的 SignOut 方法中,ASP.NET 团队通过将过期日期设置为“ Oct 121999”来使 FormsAuth cookie 过期。
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
1999年10月12日的意义是什么?这是一个内部笑话,还是有一些合理的理由设置你的饼干过期日期到特定的日期?
编辑: 下面的理论很有趣,但只是猜测。由于 菲尔、 斯科特和 ASP.NET 团队的其他成员都使用 StackOverflow,我认为提供 赏金会很有趣。希望有人能够找到最初的开发人员并得到权威的答案。
敬斯科特 · 汉塞尔曼把这个案子升级到 斯科特・古。我真的希望是某种超级秘密,光明会式的意思,但看起来只是老的“一年前”的把戏。