そのため、有効期限が切れる Cookie を設定しています。しかし、私はこれが世界中で機能することを望んでいます。そのため、ユーザーのタイムゾーンに合わせて有効期限を調整する必要があります。
したがって、サーバー側でユーザーのタイムゾーンを見つける必要があります。
BCLでこれを行う方法はありますか? のように、CultureInfo.CurrentUICulture が正しく設定されていることに依存し (MonoRail LocalizationFilter は設定されていると思いますが、まだ適切にチェックしていません)、ユーザーがどのタイムゾーンにいるのかを把握します (夏時間も考慮します)。そこにも)それに基づいて?
.NET 3.5 には System.TimeZoneInfo がありますが、ID が何であるか (ISO コードかどうか) に関するドキュメントはほとんどありません。
それとも、クライアント側の何かに依存して、たとえば Date.getTimezoneOffset() からこの情報をプッシュするのでしょうか? クライアント側が嘘をつくので、私はそれを避けたいと思います。