1999 년 10 월 12 일의 의미는 무엇입니까? [닫은]


93

System.Web.Security.FormsAuthentication 의 SignOut 메서드 에서 ASP.NET 팀은 만료 날짜를 "1999 년 10 월 12 일"로 설정하여 FormsAuth 쿠키를 만료하도록 선택했습니다.

HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);

1999 년 10 월 12 일의 의미는 무엇입니까? 내부 농담입니까, 아니면 쿠키 만료를 특정 날짜로 설정해야하는 타당한 이유가 있습니까?

편집 : 아래의 이론은 흥미롭지 만 추측 일뿐입니다. 이후 , 스콧 , 그리고 ASP.NET 팀의 다른 구성원 나는 제공하는 재미있을 것이라고 생각에 StackOverflow에있는 현상금을 . 누군가가 원래 개발자를 추적하고 신뢰할 수있는 답변을 얻을 수 있기를 바랍니다.

수상 : ScottGu 로이 문제를 에스컬레이션 한 Scott Hanselman에게 . 나는 일종의 극비, 일루미나티 같은 의미를 정말로 원했지만, 그것은 단지 "1 년 전"의 오래된 속임수 인 것처럼 보입니다.


2
왜 1999 대신 0x7cf입니까?
hasen


@Scott, 1 년 전입니다!
Galilyou 2009

1
;) 나는 아직도, 소름 끼치는 우연을 안다.
Scott Hanselman

답변:


131

좋아요, 여러분, 저는 ASP.NET 팀의 12 명의 다른 사람들과 이야기를 나눴습니다. 그 코드 줄을 작성한 개발자는 사라 졌다고 생각합니다. 우리는 The Gu에게 물었지만 그는 확신하지 못했습니다.

팀의 Stefan Schackow는 Manu Vasandani와 대화를 나눈 후 다음과 같이 말했습니다.

"ASP.NET 개발자들은 사나운 닌자 무리에게 쫓기고 있었기 때문에 생명을 두려워하면서 기능을 완성해야한다는 강한 압박을 받았습니다. 그 결과 순간 (열정적 인 열정)의 열기로 인해 즉각적인 결정이 내려졌습니다. 1 년이 채 안되는 현재 시점으로 상수를 설정했습니다. 불행히도 그 결정을 내린 개발자는 신속하게 확인하지 못했으며 지름길에도 불구하고 닌자 지도자의 손에 고통스러운 죽음을 맞이했습니다. Eviscerati Extremus Minus One '. "

번역? 날짜는 코드 줄이 작성된 날짜보다 1 년 전입니다.


5
12 명에게 이것에 대해 물었다? 그리고 당신은 왜 바쁜지 궁금합니다 ...
Will Dean

23
The Gu를 요청하는 것을 수락했습니다.
Portman

4
PS : Jon Skeet과 The Gu의 싸움에서 누가 이길까요?
Portman

39
구. 분명히.
Kirschstein

16
둘 다 아닙니다. 나는 그들이 나란히 싸울 것이라고 생각합니다.
kbrimington 2010 년

193

초등학교 내 사랑하는 왓슨 :

  • 1999 년 10 월 12 일은 정확히 2000 년 1 월 1 일 이전 80 일입니다.
  • 어떤 사람들에게는 2000 년이 세상의 종말이었습니다.
  • 아시다시피 전 세계를 여행하는 데는 80 일이 걸립니다 .
  • 그래서 1999 년 10 월 12 일은 전 세계를 여행 할 수있는 마지막 날이었습니다.
  • 우리가 알고 있듯이 인터넷은 전 세계에 걸쳐 있습니다.
  • 따라서 패킷 (및 쿠키)은 전 세계를 여행합니다.
  • 1999 년 10 월 12 일의 만료 날짜는 패킷을 보낼 수있는 마지막 날입니다.
  • 이 날짜 이후에는 보낼 필요가 없습니다.
  • 그래서 이것은 만료되지 않음의 상징적 인 날짜입니다.

4
금요일 오후 효과 ;-).
Toon Krijthe 2009

15
부름을 놓쳤습니다. 완전한.
Portman

9
이 응답은 천재
Kirschstein

9
-새 만료 날짜를 2011 년 10 월 12 일로 설정
Triptych

12
+1-수비학 BS의 진정으로 즐거운 부하. 그냥 지나갈 때, 3 제곱 인 9 개의 글 머리 기호가 있고 1999 년에는 3 개의 9가 있습니다. 나는이 관찰의 중요성을 신성하게하려는 수비 학적 경향에 맡긴다.
Bob Jarvis-Monica 복원

24

아마도 그 줄은 1999 년 10 월 13 일에 쓰여졌 고, 그들은 항상 과거에있을 임의의 날짜로 "어제"를 선택했습니다.


15

ASP.NET 개발과 관련이 있는지는 잘 모르겠지만 26 번째 생일이었습니다!


2
늦었지만 생일 축하해! : P
jcolebrand

9

쿠키의 만료일을 설정할 때 특정 날짜에 대한 이점은 없습니다. 과거의 날짜로 인해 브라우저가 쿠키를 삭제합니다.

Wikipedia 에 따르면 :

  • Pervez Musharraf는 무혈 쿠데타를 통해 Nawaz Sharif로부터 파키스탄의 권력을 잡습니다.
  • 60 억의 날 : 세계에서 60 억 번째로 살아있는 인간이 탄생했습니다.
  • 로버트 마스든 호프 (Robert Marsden Hope), 호주 법무부 및 왕립 위원의 죽음 (b. 1919)
  • 미국 농구 선수 Wilt Chamberlain 사망 (b. 1936)

그 중에서 가장 가능성이 높은 것은 Wilt the Stilt처럼 보입니다. 아마도 저자는 농구 팬이었을 것입니다.


맞습니다. 1900 년 1 월 1 일 같은 것은 어떻습니까? 또한 PC가 발명되기 전의 날짜와는 달리 과거에 날짜가 그렇게 가까운 이유는 무엇입니까?
Portman

아마도 부정적인 시대를 피하기 위해. 초기 브라우저는 1970 년 미만 (UNIX 시대)을 올바르게 처리하지 못했을 수 있습니다. 위의 날짜가 실제로 이유인지 의심 스럽지만 아마 이스터 에그 일 것 같습니다. :)
NilObject

호기심으로 60 억 번째 생명체가 태어난 날 호프가 죽은 건 우연일까요?
Flynn1179


4

좋아, 내가 팀에서 물어 본 사람은 아무도 모르는 것 같다. Bill Gates 1998 PDC 기조 연설 이후 1 년이 흘렀을까요 ???


Stackoverflow의 ScottGal !? 물어봐 주셔서 감사합니다.
Portman

2

나는 그것이 중요하다고 생각하지 않습니다. 과거의 무의미한 임의의 날짜 일 수도 있고, 개발자의 딸의 생일과 같은 것일 수도 있습니다. 코드를 작성한 사람에게 개인적인 의미가있는 것일 수도 있습니다.


1

1999/10/1216 진수 로 변환하면 7CF/A/C. 이제 당신은 그것에 ROT13을 할 수 있고 2PS/N/P
아마도 illuminati 가있을 것입니다 ...;)

이 날짜에 어떤 의미가 있는지 정말 모르겠습니다. 나는 그렇게 생각하지 않는다.

(재미있는 목적으로 CW)


P = NP 확인.
Gabriel


0

미국에서는 99 년 10 월 12 일, 유럽에서는 99 년 12 월 10 일로 헷갈리는 날짜입니다. 12 월인지 아무도 모릅니다!


2
DateTime 생성자는 확실히 년, 월, 일을 취합니다.
Portman

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.