En el método SignOut de System.Web.Security.FormsAuthentication , el equipo de ASP.NET eligió caducar la cookie de FormsAuth estableciendo la fecha de caducidad en "12 de octubre de 1999".
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
¿Cuál es el significado del 12 de octubre de 1999? ¿Es una broma interna o hay alguna razón válida para establecer la caducidad de su cookie en esa fecha en particular?
Editar: Las teorías a continuación son interesantes, pero son solo conjeturas. Dado que Phil , Scott y otros miembros del equipo de ASP.NET están en StackOverflow, pensé que sería divertido ofrecer una recompensa . Con suerte, alguien puede localizar al desarrollador original y obtener una respuesta autorizada.
Otorgado: A Scott Hanselman por escalar este hasta ScottGu . Realmente esperaba algún tipo de significado súper secreto, al estilo Illuminati, pero parece que fue solo el viejo truco de "hace un año".
Respuestas:
Bien, amigos, hablé con una docena de personas diferentes en el equipo ASP.NET. El desarrollador que escribió ESA línea de código, creemos, se ha ido. Le preguntamos a The Gu, y no estaba seguro.
Stefan Schackow, del equipo, dijo, después de hablar con Manu Vasandani:
¿Traducción? La fecha es un año antes de la fecha en que se escribió esa línea de código.
fuente
Elemental mi querido Watson:
fuente
Quizás esa línea fue escrita el 13 de octubre de 1999, y eligieron "ayer" como una fecha arbitraria que siempre estaría en el pasado.
fuente
No estoy seguro de que sea relevante para el desarrollo de ASP.NET, ¡pero fue mi 26º cumpleaños!
fuente
No existe ningún beneficio para ninguna fecha específica al establecer la fecha de vencimiento de una cookie. Cualquier fecha que esté en el pasado hará que el navegador elimine la cookie.
Según Wikipedia :
De ellos, el más probable para mí parece Wilt the Stilt. Quizás el autor era un fanático del baloncesto.
fuente
12 de octubre de 1999: La población mundial alcanza los 6 mil millones
fuente
De acuerdo, nadie a quien le he preguntado en el equipo parece saberlo. Supongo que ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿?? ¿??????????????????) ???
fuente
No creo que sea significativo. Podría ser simplemente una fecha aleatoria sin sentido en el pasado, o algo como el cumpleaños de la hija del desarrollador, algo que tiene un significado privado para quien escribió el código.
fuente
Si convierte
1999/10/12
como hexadecimal, es7CF/A/C
. Ahora puedes hacer un ROT13 en él y2PS/N/P
probablemente tengas los illuminati ...;)
Realmente no sé si tiene algún sentido esta fecha. No lo creo.
(CW con fines divertidos)
fuente
Obviamente, la persona que lo escribió era un gran admirador del discurso de Bill Gates en Telecom '99. Sí, recuerdas el: http://www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx
fuente
Es el 10/12/99 en Estados Unidos y el 12/10/99 en Europa, lo que lo convierte en una fecha agradable y confusa. ¡Nadie sabe si es en diciembre!
fuente
Al igual que "cuántas lamidas se necesitan para llegar al centro de Tootsie Roll de un Tootsie Pop", es posible que el mundo nunca lo sepa.
fuente