这是场景。"MyCookie"
已在先前的请求中设置了带有密钥的 cookie 。我可以通过HttpContext.Request.Cookies.Get("MyCookie")
. 我想执行更新,例如向 Cookie 值集合添加另一个值,但我不能 100% 确定我做对了。
在以下示例中我是否正确执行此操作?
public static void UpdateCookie(HttpContext context, string cookieName, Action<HttpCookie> updateCookie){
var cookie = context.Request.Cookies.Get(cookieName);
updateCookie(cookie);
context.Response.Cookies.Set(cookie);
}