The answer to your question is my friend:
A controller launch is created for each request. Therefore, each request is IE, each user browses firefox, each ajax request, etc. - will initiate a new controller. This is a rule in MVC that says a controller must be stateless for every request. This is your answer.
Marcel falliere
source share