сбой проверки подлинности форм для запроса POST, .Net MVC

В моем приложении .Net MVC у меня есть контроллер по умолчанию, доступ к которому должен иметь любой (поскольку он содержит страницу приветствия, регистрацию, вход в систему, методы сброса пароля и т. д.). Все остальные контроллеры были унаследованы от контроллера с атрибутом авторизации.

Я могу просматривать страницы по умолчанию/индекс и страницы по умолчанию/регистрации (т.е. любой запрос типа GET). Но любой запрос POST к действию контроллера по умолчанию действует так, как будто им нужна авторизация. Например, когда пользователь вводит адрес электронной почты/пароль и нажимает «Войти», он отправляет запрос POST по умолчанию/логину.

Я попытался установить пути к местоположению в webconfig, но все равно не повезло. Я заметил, что каждый запрос POST возвращает файл cookie авторизации формы с пустым значением, в то время как запросы GET не отправляют обратно файл cookie авторизации. Есть идеи, что я пропустил?

Заранее большое спасибо :)

Ануруддха


person Anuruddha    schedule 15.04.2013    source источник


Ответы (1)


Вы можете попробовать с этим

[HttpPost]
[AllowAnonymous]
public ActionResult Index()
{
    //...
}
person Episodex    schedule 27.11.2013