检查 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";
我想获得一个具有特定名称的 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";