Как заставить страницы автоматически использовать https при использовании asp.net mvc 2.0 - PullRequest
4 голосов
/ 18 августа 2010

Мне интересно, как заставить страницы автоматически использовать https?Например, если пользователь вводит

http://www.mysite.com

, он должен перейти прямо на страницу входа.Однако на этой странице у меня есть протокол SSL (когда они пытаются войти в систему).

Так как я могу сделать так, чтобы он изменил его на

https://www.mysite.com, даже если они нене наберете в себе?

Ответы [ 2 ]

3 голосов
/ 18 августа 2010

Вы можете использовать RequireHttpsAttribute на соответствующих контроллерах и / или действиях:

[RequireHttps]
public class SecureController : Controller
{
    public ActionResult YourAction()
    {
        // ...
    }
}

// ...

public class YourController : Controller
{
    [RequireHttps]
    public ActionResult SecureAction()
    {
        // ...
    }
}
1 голос
/ 18 августа 2010

Я верю, что вы ищете

 [RequireSsl(Redirect = true)] 

есть обсуждение, которое вы можете найти здесь

Страницы SSL в ASP.NET MVC

Отредактировано: посчитал эту ссылку полезной

http://blog.stevensanderson.com/2008/08/05/adding-httpsssl-support-to-aspnet-mvc-routing/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...