According to various articles (e.g. [here](http://blogs.teamb.com/craigstuntz/2009/09/09/38390/) and [here](https://stackoverflow.com/questions/1440121/actionfilterattribute-apply-to-actions-of-a-specific-controller-type)) attribute results on ASP.NET MVC Actions may be **cached** and **not executed again** when a controller action is called.

That behavior is not desired in my case (e.g. I have an authorization system based on my own attributes and IPs, role checks that need to execute every time, and other things).

How can I prevent ASP.NET MVC from caching my attributes/attribute execution results and guarantee that they are **executed every time**?