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".
Jawaban:
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:
Terjemahan? Tanggalnya satu tahun sebelum tanggal baris kode itu ditulis.
sumber
Dasar sayangku Watson:
sumber
Mungkin baris itu ditulis pada 13 Oktober 1999, dan mereka memilih "kemarin" sebagai tanggal sewenang-wenang yang akan selalu berlalu.
sumber
Saya tidak yakin itu ada relevansinya dengan pengembangan ASP.NET, tapi itu adalah Ulang Tahun ke-26 saya!
sumber
Tidak ada manfaat untuk tanggal tertentu saat mengatur tanggal kedaluwarsa cookie. Tanggal mana pun yang sudah lewat akan menyebabkan browser menghapus cookie.
Menurut Wikipedia :
Dari semua itu, yang paling mungkin bagi saya tampaknya Wilt the Stilt. Mungkin penulisnya adalah penggemar bola basket.
sumber
12 Oktober 1999: Penduduk Dunia Mencapai 6 Miliar
sumber
Oke, jadi tak seorang pun yang saya tanya di tim tampaknya tahu. Tebak, itu setahun setelah Bill Gates 1998 PDC Keynote ???
sumber
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.
sumber
Jika Anda mengonversi
1999/10/12
sebagai hex, itu7CF/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)
sumber
Jelas, orang yang menulisnya adalah penggemar berat pidato Bill Gates di Telecom '99. Ya, Anda ingat yang satu: http://www.microsoft.com/presspass/exec/billg/speeches/1999/10-12telecom.aspx
sumber
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!
sumber
Sama seperti "berapa banyak jilatan yang diperlukan untuk sampai ke pusat Tootsie Roll dari Tootsie Pop", dunia mungkin tidak akan pernah tahu.
sumber