Какое значение имеет смысл 12 октября 1999 года?
В методе 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, но похоже, что это был просто старый трюк "год назад".
Ответы
Ответ 1
Хорошо, ребята, я разговаривал с десятком разных людей в команде ASP.NET. Разработчик, который написал эту строку кода, мы считаем, ушел. Мы спросили Гу, и он не был уверен.
Стефан Шаков из команды сказал, поговорив с Ману Васандани:
"Разработчики ASP.NET преследуемый пачкой диких ниндзя на огонь и, следовательно, были давление для завершения функции боясь за свою жизнь. Как приводят к жаре момента (ary страсть) было принято установить постоянную в текущую точку вовремя, менее одного года. К сожалению разработчик, принявший такое решение не был достаточно быстрым, чтобы проверить его, и несмотря на то, что ярлык закончился мучительной смерти от рук лидер ниндзя 'Eviscerati Extremus Минус один".
Перевод? Дата составляет один год до даты написания строки кода.
Ответ 2
Элементарный мой дорогой Ватсон:
- 12 октября 1999 года ровно за 80 дней до 1-1 2000 года.
- Для некоторых людей 2000 год был концом света.
- Как мы знаем, требуется 80 дней, чтобы обойти мир.
- Итак, октябрь 1998 года был последним возможным днем по всему миру.
- Как мы знаем, интернет обернут по всему миру.
- Таким образом, пакеты (а также файлы cookie) путешествуют по миру.
- Дата истечения срока действия 12 октября 1999 года является символическим последним днем, когда пакет может быть отправлен.
- Нет необходимости отправлять его позже этой даты.
- Значит, это символическая дата не истекает.
Ответ 3
Возможно, эта строка была написана 13 октября 1999 года, и они выбрали "вчера" как произвольную дату, которая всегда была в прошлом.
Ответ 4
Я не уверен, что это имеет отношение к разработке ASP.NET, но это был мой 26-й день рождения!
Ответ 5
Нет никакой пользы для какой-либо конкретной даты при установке даты истечения срока действия файла cookie. Любая дата, которая была в прошлом, заставит браузер удалить файл cookie.
Согласно Wikipedia:
- Первез Мушарраф берет власть в Пакистане из Наваза Шарифа через бескровный переворот.
- День шести миллиардов: Провозглашенный 6-миллиардный живой человек в мире родился.
- Смерть Роберта Марсдена Надежды, австралийского правосудия и королевского комиссара (1919 г.)
- Смерть Уилла Чемберлена, американского баскетболиста (1936 г.)
Из тех, наиболее вероятно для меня, кажется, Уилт Стилт. Возможно, автор был поклонником баскетбола.
Ответ 6
12 октября 1999: Мировое население имеет 6 миллиардов долларов
Ответ 7
Хорошо, поэтому никто, которого я не спросил в команде, похоже, знает. Полагаю, это был год на следующий день после того, как Билл Гейтс 1998 PDC Keynote???
Ответ 8
Я не считаю это значительным. Это может быть просто бессмысленная случайная дата в прошлом или что-то вроде дня рождения дочерней компании разработчика - что-то, что имеет личное значение для тех, кто написал код.
Ответ 9
Если вы преобразуете 1999/10/12
в шестнадцатеричный, то 7CF/A/C
. Теперь вы можете сделать ROT13 на нем, и у вас есть 2PS/N/P
Возможно, иллюминаты...;)
Я действительно не знаю, есть ли смысл с этой датой. Я так не думаю.
(CW для забавных целей)
Ответ 10
Очевидно, что тот, кто его написал, был большим поклонником речи Билла Гейтса в Telecom'99. Да, вы помните одно: http://www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx
Ответ 11
Это 10/12/99 в Америке и 12/10/99 в Европе, что делает красивую запутанную дату. Никто не знает, есть ли в декабре!
Ответ 12
Как и "сколько licks требуется, чтобы добраться до центра Tootsie Roll в Tootsie Pop, мир может никогда знать.