2011-01-26 5 views
5

私は自分のウェブサイトからクッキーを作成しようとしており、タイムゾーンがHttpCookie.Expireプロパティに与える影響を把握しようとしています。 DateTime.Now.AddDays(1)またはDateTime.UtcNow.AddDays(1)、またはユーザーのタイムゾーン+ 1日を渡す必要がありますか?HttpCookie.Expire timezone implications?

答えて

11

ローカル時間を使用すると、.NETはクライアントに出力するときに自動的にGMTに変換します。

だから、クッキーのために重要ではありませんが、私はそう、少なくとも、あなたのデータにタイムゾーンのオフセットは常に0

+0

システムの[ドキュメントであると仮定することができ、常にUTCで動作することをお勧めします。 net.cookie.expires](https://msdn.microsoft.com/en-us/library/system.net.cookie.expires(v = vs.110).aspx)は、そのクラスに関する回答をバックアップし、 [system.web.httpcookie.expires]のドキュメント(https://msdn.microsoft.com/en-us/library/system.web.httpcookie.expires(v = vs.110).aspx)にはそのようなものは含まれていません情報。 動作が同じであることを確認する他のドキュメントはありますか? (なぜ2つの異なるクラスがあるのか​​わかりませんが、それはポイントの横にあります) –

+0

私の前の質問は気にしないでください。それはこのSOの答えで答えられます:https://stackoverflow.com/a/31527059/1009155 –