W metodzie SignOut System.Web.Security.FormsAuthentication zespół ASP.NET zdecydował się wygaśnąć plik cookie FormsAuth, ustawiając datę wygaśnięcia na „12 października 1999”.
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
Jakie znaczenie ma 12 października 1999? Czy to żart wewnętrzny, czy jest jakiś ważny powód, aby ustawić wygaśnięcie pliku cookie na tę konkretną datę?
Edycja: poniższe teorie są interesujące, ale to tylko domysły. Ponieważ Phil , Scott i inni członkowie zespołu ASP.NET są na StackOverflow, pomyślałem, że fajnie byłoby zaoferować nagrodę . Mam nadzieję, że ktoś może wyśledzić pierwotnego programistę i uzyskać wiarygodną odpowiedź.
Przyznane: Scottowi Hanselmanowi za eskalację tego problemu aż do ScottGu . Naprawdę liczyłem na jakieś supertajne znaczenie w stylu iluminatów, ale wygląda na to, że była to tylko stara sztuczka „rok temu”.