小编Fra*_*kly的帖子

如何在ASP.NET Core MVC上正确设置Cookie的展示日期时间

我正在尝试从后端(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)
       });
Run Code Online (Sandbox Code Playgroud)

但是对于浏览器,它带有错误的到期日期时间。

例如,如果cookie过期日期设置为2016-09-28 19:15,则在浏览器上它将在2016-09-29T17:15过期,并且少2小时,这很奇怪,因为我的TimeZone为+1。

c# cookies asp.net-core-mvc asp.net-core

4
推荐指数
1
解决办法
4408
查看次数

标签 统计

asp.net-core ×1

asp.net-core-mvc ×1

c# ×1

cookies ×1