services.ConfigureApplicationCookie(options => { options.LoginPath = "/Account/Login"; // 设置要重定向的URL路径 });
if(!User.Identity.IsAuthenticated) { return RedirectToAction("Login", "Account"); }
在 Startup.cs 文件的 Configure 方法中添加以下代码:
app.UseStatusCodePages(context => { var statusCode = context.HttpContext.Response.StatusCode; if (statusCode == 401 || statusCode == 403) { context.HttpContext.Response.Redirect("/Account/Login"); } return Task.CompletedTask; });
以上代码都是基于默认的 ASP.NET MVC 6 模板示例,可以根据实际需要进行修改。