Trong phương thức SignOut của System.Web.Security.FormsAuthentication , nhóm ASP.NET đã chọn hết hạn cookie FormsAuth bằng cách đặt ngày hết hạn thành "Ngày 12 tháng 10 năm 1999".
HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);
Ý nghĩa của ngày 12 tháng 10 năm 1999 là gì? Đó có phải là một trò đùa nội bộ hay có lý do hợp lệ nào đó để đặt thời hạn cookie của bạn thành ngày cụ thể đó không?
Chỉnh sửa: Những lý thuyết dưới đây rất thú vị, nhưng chúng chỉ là phỏng đoán. Vì Phil , Scott và các thành viên khác của nhóm ASP.NET có mặt trên StackOverflow, tôi nghĩ sẽ rất thú vị khi đưa ra một khoản tiền thưởng . Hy vọng rằng ai đó có thể theo dõi nhà phát triển ban đầu và nhận được câu trả lời có thẩm quyền.
Đã được trao giải: Cho Scott Hanselman vì đã nâng cấp điều này lên tận ScottGu . Tôi đã thực sự hy vọng vào một loại ý nghĩa siêu bí mật, Illuminati-esque, nhưng có vẻ như đó chỉ là một thủ thuật cũ "một năm trước".