所以,我正在设置一个应该过期的cookie。但是,我希望这可以在世界范围内使用。所以我需要为用户的时区调整我的到期日期。
所以,我需要在服务器端找出用户的时区。
有没有办法在 BCL 中做到这一点?就像依靠正确设置 CultureInfo.CurrentUICulture 之类的东西(我相信 MonoRail LocalizationFilter 确实如此,但尚未正确检查),然后确定用户所在的时区(以及考虑夏令时)也有)基于此?
.NET 3.5 中有 System.TimeZoneInfo,但很少有关于 Id 是什么的文档——无论它们是 ISO 代码还是什么。
还是我要依靠客户端的某些东西从例如 Date.getTimezoneOffset() 推送这些信息? 我宁愿避免这种情况,因为客户端撒谎。