.net – 我应该在HttpCookie.Expires和HttpCachePolicy.SetExpires中使用D
|
我应该在HttpCookie.Expires和HttpCachePolicy.SetExpires中使用DateTime.Now还是DateTime.UtcNow? Cookies are sending ‘GMT’时间,但我不知道如果我发送DateTime.Now.AddDays(3)如果我将在GMT 5发生什么,与Expires HTTP header (sec 14.21)相同。 我该用什么 解决方法在这种情况下无关紧要。在内部,第一件事.SetExpires是将您提供的datetime转换为UTC,然后将其设置在cookie上。 记住,只要你的datetime消费者正确使用DateTime类,那么两者是一样的 – 只是一个是“baselined”到UTC,另一个不是: 20110701T14:00:00-1:00 (British Summer Time) 和 20110701T13:00:00+0:00 (UTC) 代表完全相同的日期时间,即UTC的1点。 只要消费者正确处理(看起来像反光镜),那就没有任何区别。 如果你把这个作为一个时间字符串传递,那么当然这可能会有所作为,但在这种情况下不是这样。 您可以使用以下代码查看效果(假设您不是UTC,如果您是 – 将您的设置更改为测试!)。一旦您要求将其转换为UTC,它们都会输出相同的日期时间。 WriteDateTime(DateTime.Now);
WriteDateTime(DateTime.UtcNow);
public static void WriteDateTime(DateTime dateTime)
{
Console.WriteLine(dateTime.ToUniversalTime().ToLongTimeString());
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – DropDownList OnSelectedIndexChange到第0个索引
- 在asp.net页面中的CSS粘贴页脚
- asp.net-mvc – Moq的意外验证行为
- asp.net-mvc – ASP.NET MVC RenderAction重新呈现整个页面
- asp.net-mvc – ASP.NET MVC身份默认实现
- 要监控已部署的ASP.NET Web应用程序的关键性能指标是什么?
- asp.net-mvc – ASP.NET MVC:很多路由 – 总是只有一个控制
- asp.net-mvc – jQuery脚本包含在mvc 4模板的页面底部
- asp.net-core – 如何在ASP.NET 5中使用“旧”依赖项
- ASP.NET – 将JSON从jQuery传递到ASHX
- asp.net-mvc – AutoMapper.Mapper不包含CreateM
- asp.net-mvc – 我需要有关HandleError的更多信息
- asp.net – 使用Razor有点像回到经典的asp
- asp.net-mvc – 具有Knockout和Web API的ASP.NET
- asp.net-mvc – MVC打开pdf文件
- asp.net-mvc – 具有长不存在的URL的ASP.NET MVC
- asp.net – 有没有办法禁用整个页面的事件验证?
- asp.net-mvc – 是否可以在每页捆绑脚本和样式
- 如何配置IIS 7以使用子目录作为默认文档?
- 在ASP.Net MVC中控制JsonResult中的序列化器也称
