【发布时间】:2017-02-06 19:32:18
【问题描述】:
我正在尝试从后端(Asp.Net 核心)向浏览器设置一个 Cookie,该 Cookie 应在第二天的同一时间减去 5 分钟后过期。这是来自控制器的 C# 代码
HttpContext.Response.Cookies.Append("MyCookie",
"test cookie value",
new Microsoft.AspNetCore.Http.CookieOptions
{
Expires = DateTimeOffset.UtcNow.AddDays(1).AddMinutes(-5)
});
但是对于浏览器来说,过期日期时间是错误的。
例如,如果 cookie 过期日期设置为 2016-09-28 19:15,在浏览器上它将在 2016-09-29T17:15 过期,并且减少了 2 小时,这很奇怪,因为我的时区是 +1。
【问题讨论】:
标签: c# cookies asp.net-core asp.net-core-mvc