ASP.NET Core rc2中的Cookies

5
请问如何在ASP.NET Core rc2应用程序中存储和获取cookie?我只能找到有关旧的HttpContext.Response.Cookies.Get和Add方法的过时信息,但这两个方法在Core中已经不存在了。此外,HttpCookie类似乎也不存在了。
请问新的cookie类是什么,如何获取和添加一个?
(注:我不是专门讨论认证cookie,而是一般数据cookie)

2
你尝试过使用Append吗(参见https://github.com/aspnet/HttpAbstractions/blob/3a97a6bdfdcc3787bf4b68cecdf277588de5ee76/src/Microsoft.AspNetCore.Http.Features/IResponseCookies.cs)? - Pawel
请参见 https://github.com/aspnet/Security/blob/dev/src/Microsoft.AspNetCore.Authentication.Cookies/ChunkingCookieManager.cs。该类有获取请求 cookie 和设置响应 cookie 的方法。 - adem caglin
1个回答

13

获取请求cookie值:

HttpContext.Request.Cookies["<key>"]

设置响应cookie:

HttpContext.Response.Cookies.Append("<key>", <value>, <options?>)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接