C# 如何使用.net core 2在启动时删除特定cookie?

C# 如何使用.net core 2在启动时删除特定cookie?,c#,.net-core,asp.net-core-2.0,C#,.net Core,Asp.net Core 2.0,我需要在我的应用程序启动时删除一个特定的cookie,然后再转到主页 我在一个控制器操作方法中有这个,并重定向到主页,设置我的启动类作为这个控制器和操作方法的路由模板 但是,必须有一种方法可以设置删除此cookie的方法,并从启动时执行它?在ASP.NET中,这将通过global.asax的方法完成(通常在会话\u Start(…))。多读多读 在ASP.NET核心中,startup.cs类是定义所有服务配置以及管理管道请求的地方 您需要为此定制自己的中间件。中间件是组装到应用程序管道中以处理请

我需要在我的应用程序启动时删除一个特定的cookie,然后再转到主页

我在一个控制器操作方法中有这个,并重定向到主页,设置我的启动类作为这个控制器和操作方法的路由模板


但是,必须有一种方法可以设置删除此cookie的方法,并从启动时执行它?

在ASP.NET中,这将通过
global.asax
的方法完成(通常在
会话\u Start(…)
)。多读多读

在ASP.NET核心中,
startup.cs
类是定义所有服务配置以及管理管道请求的地方

您需要为此定制自己的中间件。中间件是组装到应用程序管道中以处理请求和响应的软件

关于这个话题,这里还有一个SO问题(有答案):

有关更深入的cookie管理,请参阅本文:

有关中间件的更多信息:


不,cookie在浏览器中,您的启动方法对此无能为力。您可以从端点替换cookie,也可以通过加载的视图中的javascript替换cookie。或者构造cookie,以便可以将之前的所有cookie视为无效。