C# web api中的cookie过期日期为空

C# web api中的cookie过期日期为空,c#,cookies,asp.net-web-api,C#,Cookies,Asp.net Web Api,这是一个简单的问题。我有一个利用cookies的应用程序。问题是,当我访问服务器时,cookie“Expires”属性总是空的。我需要得到那个值 有人知道为什么会发生这种情况以及如何解决吗?。谢谢 这是常见的误解。请求cookie集合表示请求的cookie标头(HTTP“cookie”标头)中包含的cookie。此类cookie不包含任何有关其过期时间的信息(以及除名称和值以外的任何信息,如HttpOnly/Secure标志):浏览器只向服务器发送cookie名称和值 Expires值(以及其

这是一个简单的问题。我有一个利用cookies的应用程序。问题是,当我访问服务器时,cookie“Expires”属性总是空的。我需要得到那个值

有人知道为什么会发生这种情况以及如何解决吗?。谢谢


这是常见的误解。请求cookie集合表示请求的cookie标头(HTTP“cookie”标头)中包含的cookie。此类cookie不包含任何有关其过期时间的信息(以及除名称和值以外的任何信息,如HttpOnly/Secure标志):浏览器只向服务器发送cookie名称和值

Expires值(以及其他cookie属性)仅在将cookie添加到响应(设置HTTP“Set cookie”头)时才有意义


严格来说.NET应该使用两种不同的类型(RequestCookie和ResponseCookie),但却选择在这两种情况下使用相同的类型。

您是否在以前的请求中设置了
Expires
属性?是的,我已设置了该属性。无论如何,我找到了一些答案,为我澄清了一切。我在这个案子上用饼干做得不好。。。看看这个帖子。。。特别是AnthonyWJones的回答。。。