asp.Net   发布时间:2022-04-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了.net – 我应该在HttpCookie.Expires和HttpCachePolicy.SetExpires中使用DateTime.Now还是DateTime.UtcNow?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我应该在httpCookie.Expires和httpCachePolicy.SetExpires中使用datetiR_312_11845@e.Now还是datetiR_312_11845@e.UtcNow?

Cookies are sending ‘GMT’时间,但我不知道如果我发送datetiR_312_11845@e.Now.AddDays(3)如果我将在GMT 5发生什么,与Expires HTTP header (sec 14.21)相同。

我该用什么

解决方法

在这种情况下无关紧要。

在内部,第一件事.SetExpires是将您提供的datetiR_312_11845@e转换为UTC,然后将其设置在cookie上。

记住,只要你的datetiR_312_11845@e消费者正确使用datetiR_312_11845@e类,那么两者是一样的 – 只是一个是“baselined”到UTC,另一个不是:

20110701T14:00:00-1:00 (British Summer TimE)

20110701T13:00:00+0:00 (UTC)

代表完全相同的日期时间,即UTC的1点。

只要消费者正确处理(看起来像反光镜),那就没有任何区别。

如果你把这个作为一个时间字符串传递,那么当然这可能会有所作为,但在这种情况下不是这样。

您可以使用以下代码查看效果(假设您不是UTC,如果您是 – 将您的设置更改为测试!)。一旦您要求将其转换为UTC,它们都会输出相同的日期时间。

WritedatetiR_312_11845@e(datetiR_312_11845@e.Now);
WritedatetiR_312_11845@e(datetiR_312_11845@e.UtcNow);

public static void WritedatetiR_312_11845@e(datetiR_312_11845@e datetiR_312_11845@E)
{
   Console.WriteLine(datetiR_312_11845@e.ToUniversalTime().ToLongtimestring());   
}

大佬总结

以上是大佬教程为你收集整理的.net – 我应该在HttpCookie.Expires和HttpCachePolicy.SetExpires中使用DateTime.Now还是DateTime.UtcNow?全部内容,希望文章能够帮你解决.net – 我应该在HttpCookie.Expires和HttpCachePolicy.SetExpires中使用DateTime.Now还是DateTime.UtcNow?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。