セットアップ: Windows Server 2003 / SQL Server 2005。ASP.NET 2.0。IIS6.
私が取り組んでいるサイトは ASP.NET メンバーシップを使用しており、ユーザーが作成されると aspnet_membership データベースに挿入されます。
すべてのサーバーは中央時間に設定されています。Select GetDate()
また、SQL Server で実行してこれを確認したところ、中央時間が返されました。
ただし、ユーザーが aspnet_membership に挿入されると、その CreateDate は GMT で表示されます。(グリニッジ平均)。
私はコードを見てきましたが、メンバーの作成に関連する場所はどこにもありません。 DateTime.Now.AddHours(6);
メンバーシップはデフォルトで GMT を使用するだけですか? これはどこかで変更できますか?GMT を使用する利点はありますか? ユーザー側でタイムゾーンの詳細を行っているわけではないので、その必要はないと思います。
とにかく、私が見落としていることについて何かアイデアがあれば、大歓迎です。
ありがとうございました!