Итак, я устанавливаю cookie, срок действия которых истекает. Однако я хочу, чтобы это работало по всему миру. Поэтому мне нужно настроить дату истечения срока для часового пояса пользователя.
Итак, мне нужно выяснить часовой пояс пользователя на стороне сервера.
Есть ли способ сделать это в BCL? Например, полагаться на правильность установки CultureInfo.CurrentUICulture (что, как я считаю, MonoRail LocalizationFilter делает, но еще не проверил должным образом), а затем выяснить, в каком часовом поясе находится пользователь (а также учесть переход на летнее время там тоже) на основании чего?
В .NET 3.5 есть System.TimeZoneInfo, но мало документации о том, что такое идентификаторы - являются ли они ISO-кодами или как.
Или я собираюсь положиться на что-то на стороне клиента, чтобы выдвинуть эту информацию, например, из Date.getTimezoneOffset ()? Я бы предпочел избежать этого , так как, ну, в общем, клиентская ложь.