检查 Cookie 值

Check Cookie Value

我想获得一个具有特定名称的 Cookie 并想检查它的值。我看过很多不同的建议,但我无法创建这样的请求

bool isApproved = HttpContext.Current.Request.Cookies("myCookie").Value.Equals("true", StringComparison.OrdinalIgnoreCase) ?? false;

我正在使用:

@using Microsoft.AspNetCore.Http

但现在 'Current' 抛出消息:httpcontext 不包含 current

的定义

为什么这对其他人有用,对我却不起作用?我错过了什么吗?

感谢您的帮助, 施林迪布斯

感谢我 Post 下的评论,我找到了如何去做。就像@John Wu 写的那样,解决方案在这个 post 中有特色:

在此post你需要注入。因为我在 .cshtml-File 中工作,所以我想像这样将它注入文件本身:@inject IHttpContextAccessor httpContextAccessor

现在我可以像这样搜索 cookie:

bool isApproved = httpContextAccessor.HttpContext.Request.Cookies["Cookie.Name"] == "true";