2011-01-26 3 views
5

저는 웹 사이트에서 쿠키를 쓰려고하는데 타임 존이 HttpCookie.Expire 속성에 어떤 영향을 미치는지 알아 내려고합니다. DateTime.Now.AddDays(1) 또는 DateTime.UtcNow.AddDays(1) 또는 사용자의 시간대에 하루를 더한 값을 전달해야합니까?HttpCookie.Expire timezone implications?

답변

11

현지 시간을 사용하는 경우 .NET은 클라이언트에 출력 할 때 자동으로 GMT로 변환합니다.

는 그래서는 쿠키에 대한 문제가되지 않습니다,하지만 난 항상 UTC로 작업하는 것이 좋습니다 않기 때문에 적어도 당신은 당신의 데이터 오프셋 (offset) 시간대는 항상 0

+0

시스템의 [문서임을 가정 할 수있다. 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)에는 정보. 동작이 동일 함을 확인하는 다른 설명서가 있습니까? (나는 두 개의 다른 클래스가있는 이유를 모르지만 그 점 옆에있다.) –

+0

내 이전 질문에 신경 쓰지 마라. 이 대답은 다음과 같습니다. https://stackoverflow.com/a/31527059/1009155 –

관련 문제