Я пытаюсь записать собственное промежуточное ПО в базовый конвейер ASP.net, так как часть моего вызова хочет добавить / добавить cookie, чтобы затем следующее промежуточное ПО в конвейере могло получить доступ к этим cookie.
Получение ошибки компиляции при установке значения cookie. Может кто-нибудь порекомендовать обойти это.
Примечание: Когда я пытался с Response.Cookie, он работает, но единственная проблема в том, что cookie отражается только при следующем запросе от браузера, но мне нужно, чтобы это отражалось на следующем промежуточном программном обеспечении в конвейере сразу после выполнения этого.
ниже фрагмент кода
public async Task Invoke(HttpContext httpContext)
{
var queryParameters = httpContext.Request.Query;
var cookies = httpContext.Request.Cookies;
if (!cookies.ContainsKey(".AspNetCore.Session")
|| cookies[".AspNetCore.Session"] != "new_key")
{
httpContext.Request.Cookies [". AspNetCore.Session"] = "new_key";
}
await _next.Invoke(httpContext);
}