如何在.Net Core中禁用公共静态文件的cookie检查?



我正在使用Microsoft.AspNetCore.App 2.2.0.

对于客户端请求的每个公共静态文件,调试日志声明:

Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler[8] 身份验证方案:已成功通过 Cookie 身份验证。

请检查您的Startup类并确保在UseAuthentication之前执行UseStaticFiles。该顺序与 ASP.NET 核心管道中的执行顺序相关。否则,在静态文件执行能够处理请求之前运行身份验证。

class Startup {
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
...
app.UseStaticFiles(...);
...
app.UseAuthentication();
}
}

最新更新