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”.
Odpowiedzi:
Ok ludzie, rozmawiałem z kilkunastoma różnymi osobami z zespołu ASP.NET. Wydaje nam się, że deweloper, który napisał tę linię kodu, zniknął. Zapytaliśmy Gu, ale nie był pewien.
Stefan Schackow z zespołu po rozmowie z Manu Vasandani powiedział:
Tłumaczenie? Data jest rok przed datą napisania tego wiersza kodu.
źródło
Podstawowe mój drogi Watsonie:
źródło
Może ta linijka została napisana 13 października 1999 r. I wybrali „wczoraj” jako arbitralną datę, która zawsze będzie w przeszłości.
źródło
Nie jestem pewien, czy ma to jakiekolwiek znaczenie dla rozwoju ASP.NET, ale to były moje 26. urodziny!
źródło
Określenie daty wygaśnięcia pliku cookie nie przynosi żadnych korzyści. Każda przeszła data spowoduje usunięcie pliku cookie przez przeglądarkę.
Według Wikipedii :
Spośród nich najbardziej prawdopodobnym wydaje mi się Wilt the Stilt. Być może autor był fanem koszykówki.
źródło
12 października 1999: Populacja świata osiąga 6 miliardów
źródło
Ok, więc nikt, kogo pytałem w zespole, nie wydaje się wiedzieć. Chyba był to rok do dnia po Keynote Billa Gatesa z 1998 roku z PDC ???
źródło
Nie sądzę, żeby to było istotne. Może to być po prostu bezsensowna przypadkowa data z przeszłości lub coś w rodzaju urodzin córki programisty - coś, co ma prywatne znaczenie dla każdego, kto napisał kod.
źródło
Jeśli przekonwertujesz
1999/10/12
jako hex, to jest7CF/A/C
. Teraz możesz zrobić na nim ROT13 i masz2PS/N/P
Prawdopodobnie Illuminati ...;)
Naprawdę nie wiem, czy ta randka ma sens. Nie sądzę.
(CW do celów rozrywkowych)
źródło
Oczywiście osoba, która to napisała, była wielkim fanem przemówienia Billa Gatesa na Telecom '99. Tak, pamiętasz jeden: http://www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx
źródło
Jest 10/12/99 w Ameryce i 12/10/99 w Europie, co jest miłą i zagmatwaną datą. Nikt nie wie, czy to grudzień!
źródło
Tak jak „ile lizawek potrzeba, aby dostać się do centrum Tootsie Roll w Tootsie Pop”, świat może nigdy się nie dowiedzieć.
źródło