Apa pentingnya 12 Oktober 1999? [Tutup]

93

Dalam metode SignOut System.Web.Security.FormsAuthentication , tim ASP.NET memilih untuk kedaluwarsa kuki FormsAuth dengan menyetel tanggal kedaluwarsa ke "12 Oktober 1999".

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

Apa pentingnya 12 Oktober 1999? Apakah ini lelucon di dalam, atau adakah alasan yang valid untuk menyetel kedaluwarsa cookie Anda ke tanggal tertentu?

Sunting: Teori di bawah ini menarik, tetapi itu hanya tebakan. Karena Phil , Scott , dan anggota lain dari tim ASP.NET ada di StackOverflow, saya pikir akan menyenangkan untuk menawarkan hadiah . Semoga seseorang dapat melacak pengembang asli dan mendapatkan jawaban yang berwibawa.

Diberikan: Kepada Scott Hanselman karena telah meningkatkan yang satu ini hingga ke ScottGu . Aku benar-benar mengharapkan semacam rahasia super rahasia, makna Illuminati-esque, tapi sepertinya itu hanya trik "satu tahun yang lalu".

Portman
sumber
2
dan mengapa 0x7cf bukan 1999?
hasen
Hm .... to-tech.com/conf/pdc98/day1/index.html
Scott Hanselman
@Scott, itu setahun sebelumnya!
Galilyou
1
;) Saya tahu, masih, kebetulan yang menyeramkan.
Scott Hanselman
Sumber referensi
SandRock

Jawaban:

131

Oke, teman-teman, saya berbicara dengan selusin orang yang berbeda di Tim ASP.NET. Pengembang yang menulis baris kode ITU, menurut kami, telah hilang. Kami bertanya kepada The Gu, dan dia tidak yakin.

Stefan Schackow, dari tim, berkata, setelah berbicara dengan Manu Vasandani:

"Para pengembang ASP.NET sedang dikejar oleh sekumpulan ninja liar yang terbakar dan dengan demikian berada di bawah tekanan kuat untuk menyelesaikan fitur sambil mengkhawatirkan nyawa mereka. Sebagai akibat dari panasnya momen (ary passion) keputusan sekejap adalah dibuat untuk mengatur konstanta ke titik waktu saat ini, kurang satu tahun. Sayangnya pengembang yang membuat keputusan itu tidak cukup cepat memeriksanya, dan meskipun jalan pintas berakhir dengan kematian yang menyiksa di tangan pemimpin ninja ' Eviscerati Extremus Minus One '. "

Terjemahan? Tanggalnya satu tahun sebelum tanggal baris kode itu ditulis.

Scott Hanselman
sumber
5
Anda bertanya kepada selusin orang tentang ini? Dan kemudian Anda bertanya-tanya mengapa Anda sibuk ...
Will Dean
23
Diterima karena bertanya pada The Gu.
Portman
4
PS: Siapa yang akan menang dalam pertarungan antara Jon Skeet dan The Gu?
Portman
39
The Gu. Jelas.
Kirschstein
16
Tidak keduanya. Saya pikir mereka akan bertarung berdampingan.
kbrimington
193

Dasar sayangku Watson:

  • 12 Oktober 1999 tepat 80 hari sebelum 1-1 2000.
  • Bagi sebagian orang, tahun 2000 adalah akhir dunia
  • Seperti yang kita ketahui, dibutuhkan 80 hari untuk berkeliling dunia .
  • Jadi 12 Oktober 1999 adalah hari terakhir yang memungkinkan untuk berkeliling dunia.
  • Seperti yang kita ketahui, internet tersebar di seluruh dunia.
  • Jadi paket (dan juga cookie) menyebar ke seluruh dunia.
  • Tanggal kedaluwarsa 12 Oktober 1999 adalah hari terakhir simbolis sebuah paket dapat dikirim.
  • Tidak perlu mengirimkannya lebih lambat dari tanggal ini.
  • Jadi ini adalah tanggal simbolis untuk tidak kedaluwarsa.
Toon Krijthe
sumber
4
Efek Jumat sore ;-).
Toon Krijthe
15
Anda telah melewatkan panggilan Anda, Pak. Sempurna.
Portman
9
Balasan ini jenius
Kirschstein
9
-Mengatur tanggal kedaluwarsa baru ke 12 Oktober 2011-
Triptych
12
+1 - beban numerologi BS yang benar-benar menyenangkan. Sekedar sepintas, perlu diketahui bahwa ada sembilan butir peluru, yaitu 3 kuadrat, dan 1999 ada tiga sembilan. Saya serahkan pada orang yang secara numerologis cenderung ilahi arti penting dari pengamatan ini.
Bob Jarvis - Kembalikan Monica
24

Mungkin baris itu ditulis pada 13 Oktober 1999, dan mereka memilih "kemarin" sebagai tanggal sewenang-wenang yang akan selalu berlalu.

finnw
sumber
15

Saya tidak yakin itu ada relevansinya dengan pengembangan ASP.NET, tapi itu adalah Ulang Tahun ke-26 saya!

Nick Haslam
sumber
2
Selamat ulang tahun yang terlambat! : P
jcolebrand
9

Tidak ada manfaat untuk tanggal tertentu saat mengatur tanggal kedaluwarsa cookie. Tanggal mana pun yang sudah lewat akan menyebabkan browser menghapus cookie.

Menurut Wikipedia :

  • Pervez Musharraf mengambil alih kekuasaan di Pakistan dari Nawaz Sharif melalui kudeta tak berdarah.
  • Hari Enam Miliar: Lahirnya 6 miliar manusia hidup yang diproklamasikan di dunia.
  • Kematian Robert Marsden Hope, Australian Justice and Royal Commissioner (lahir 1919)
  • Kematian Wilt Chamberlain, pemain bola basket Amerika (lahir 1936)

Dari semua itu, yang paling mungkin bagi saya tampaknya Wilt the Stilt. Mungkin penulisnya adalah penggemar bola basket.

NilObject
sumber
Benar, jadi mengapa tidak 1 Jan 1900 atau semacamnya? Juga, mengapa tanggal yang begitu dekat di masa lalu, dibandingkan dengan sesuatu yang bahkan sebelum PC ditemukan?
Portman
Mungkin untuk menghindari zaman negatif. Mungkin browser awal tidak menangani <1970 (zaman UNIX) dengan benar. Dugaan saya mungkin itu adalah telur paskah, meskipun saya ragu salah satu tanggal di atas benar-benar alasannya :)
NilObject
Hanya karena penasaran, apakah kebetulan Hope meninggal pada hari yang sama dengan kelahiran keenam miliar orang yang masih hidup?
Flynn1179
4

Oke, jadi tak seorang pun yang saya tanya di tim tampaknya tahu. Tebak, itu setahun setelah Bill Gates 1998 PDC Keynote ???


sumber
ScottGal di Stackoverflow !? Terima kasih sudah bertanya.
Portman
2

Saya tidak berpikir itu signifikan. Bisa saja tanggal acak yang tidak berarti di masa lalu, atau sesuatu seperti ulang tahun putri pengembang - sesuatu yang memiliki arti pribadi bagi siapa pun yang menulis kode.

karim79.dll
sumber
1

Jika Anda mengonversi 1999/10/12sebagai hex, itu 7CF/A/C. Sekarang Anda dapat melakukan ROT13 di atasnya dan Anda memilikinya2PS/N/P
mungkin iluminati ...;)

Saya benar-benar tidak tahu apakah ada gunanya tanggal ini. Saya kira tidak.

(CW untuk tujuan menyenangkan)

guerda
sumber
P = NP dikonfirmasi.
Gabriel
0

Ini 10/12/99 di Amerika dan 12/10/99 di Eropa, membuat tanggal yang membingungkan. Tidak ada yang tahu apakah itu di bulan Desember!

Karl
sumber
2
Konstruktor DateTime pasti membutuhkan tahun, lalu bulan, lalu hari.
Portman
0

Sama seperti "berapa banyak jilatan yang diperlukan untuk sampai ke pusat Tootsie Roll dari Tootsie Pop", dunia mungkin tidak akan pernah tahu.

Greg
sumber