Dans la méthode SignOut de System.Web.Security.FormsAuthentication , l'équipe ASP.NET a choisi d'expirer le cookie FormsAuth en définissant la date d'expiration sur «12 octobre 1999».
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
Quelle est la signification du 12 octobre 1999? Est-ce une blague interne ou existe-t-il une raison valable de définir l'expiration de vos cookies à cette date particulière?
Edit: Les théories ci-dessous sont intéressantes, mais ce ne sont que des suppositions. Puisque Phil , Scott et d'autres membres de l'équipe ASP.NET sont sur StackOverflow, j'ai pensé que ce serait amusant d'offrir une prime . J'espère que quelqu'un pourra retrouver le développeur original et obtenir une réponse faisant autorité.
Récompensé: à Scott Hanselman pour avoir remonté celui-ci jusqu'à ScottGu . J'espérais vraiment une sorte de sens super-secret, illuminati-esque, mais on dirait que c'était juste le vieux truc "il y a un an".
Réponses:
Ok, les amis, j'ai parlé à une douzaine de personnes différentes de l'équipe ASP.NET. Nous pensons que le développeur qui a écrit CETTE ligne de code est parti. Nous avons demandé au Gu, et il n'était pas sûr.
Stefan Schackow, de l'équipe, a déclaré, après s'être entretenu avec Manu Vasandani:
Traduction? La date est un an avant la date à laquelle cette ligne de code a été écrite.
la source
Élémentaire mon cher Watson:
la source
Peut-être que cette ligne a été écrite le 13 octobre 1999, et ils ont choisi «hier» comme une date arbitraire qui serait toujours dans le passé.
la source
Je ne suis pas sûr que ce soit pertinent pour le développement d'ASP.NET, mais c'était mon 26e anniversaire!
la source
Il n'y a aucun avantage à une date spécifique lors de la définition de la date d'expiration d'un cookie. Toute date antérieure entraînera la suppression du cookie par le navigateur.
Selon Wikipedia :
Parmi ceux-ci, le plus probable à mes yeux est Wilt the Stilt. Peut-être que l'auteur était un fan de basket.
la source
12 octobre 1999: La population mondiale atteint 6 milliards
la source
Ok, donc personne à qui j'ai demandé dans l'équipe ne semble le savoir. Je suppose que c'était un an jour pour jour après Bill Gates 1998 PDC Keynote ???
la source
Je ne pense pas que ce soit significatif. Cela pourrait simplement être une date aléatoire sans signification dans le passé, ou quelque chose comme l'anniversaire de la fille du développeur - quelque chose qui a une signification privée pour quiconque a écrit le code.
la source
Si vous convertissez
1999/10/12
en hexagone, c'est7CF/A/C
. Vous pouvez maintenant faire un ROT13 dessus et vous avez2PS/N/P
probablement l'illuminati ...;)
Je ne sais vraiment pas s'il y a un sens à cette date. Je ne pense pas.
(CW à des fins amusantes)
la source
De toute évidence, la personne qui l'a écrit était un grand fan du discours de Bill Gates à Telecom 99. Ouais, vous vous souvenez de celui: http://www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx
la source
Nous sommes le 12/10/99 en Amérique et le 10/12/99 en Europe, ce qui en fait une belle date déroutante. Personne ne sait si c'est en décembre!
la source
Tout comme "combien de coups de langue il faut pour se rendre au centre Tootsie Roll d'un Tootsie Pop", le monde ne le saura peut-être jamais.
la source