В методе SignOut System.Web.Security.FormsAuthentication команда ASP.NET решила закончить файл cookie FormsAuth, установив дату истечения срока действия "Окт" 12 1999 ".
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
Какое значение имеет смысл 12 октября 1999 года? Является ли это внутренней шуткой или существует некоторая веская причина для установки срока действия вашего файла cookie на эту конкретную дату?
Edit: Теории ниже интересны, но они просто догадки. Поскольку Phil, Scott, а другие члены команды ASP.NET находятся на StackOverflow, я думал было бы здорово предложить награду. Надеюсь, кто-то сможет отследить первоначального разработчика и получить авторитетный ответ.
Награждены: Скотту Хансельману для эскалации этого всего до ScottGu. Я действительно надеялся на какое-то сверхсекретное значение Illuminati-esque, но похоже, что это был просто старый трюк "год назад".