在ASP.NET MVC中调用任何控制器操作之前处理cookie

Ras*_*sto 5 .net c# asp.net cookies asp.net-mvc

在执行任何控制器操作之前,我可以在哪里放置一些将执行的代码?

我正在尝试替换默认的ASP.NET Session,我需要在执行任何控制器操作之前执行此操作:获取cookie集合并检查我是否有新的访问者没有cookie - 而不是我添加新的"会话ID"cookie这将是控制器可用的.否则(如果已经有一些"会话ID"cookie)我将不会做任何事情.

我在哪里可以放置代码来执行此操作?

Rya*_*and 2

ASP.NET MVC 3 现在具有将为每个控制器运行的全局操作过滤器:

Scott Guthrie 的概述:http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx
有关过滤器类型的 MSDN 详细信息:http://msdn .microsoft.com/en-us/library/gg416513(VS.98).aspx