Вам нужно сделать это таким образом? Вы должны проверить, можете ли вы использовать asp.net провайдеров аутентификации, авторизации и членства. (Они автоматически генерируются при создании нового приложения ASP.NET MVC 3 [когда вы оставляете флажок «Интернет-приложение»)).
Затем можно использовать аннотацию для контроллеров и действий: (псевдокод):
Это позволяет получить доступ к контроллеру только авторизованным пользователям (вы даже можете указать, какие пользователи или какие роли разрешены): [Authorize (Roles = "Administrators")]
[Authorize]
controller{.....}
А чтобы проверить, вошел ли пользователь, уже существует свойство User со свойством Identity.
Этот код проверяет, авторизован ли пользователь (вошел в систему):
controller...() {
...
if (User.Identity.IsAuthenticated) ...
...
}