Я использую контроллер в качестве веб-службы (не относится ни к какому виду)
Как я могу имитировать Page.Session объект?
Page.Session
Вы можете получить доступ к сеансу где угодно, только с помощью HttpContext.Session.
Проверьте это: http://weblogs.asp.net/jgalloway/archive/2012/02/16/asp-net-4-beta-released.aspx Это бета-версия, но скоро выйдет с MVC4.