ASP.NET MVC3 перенаправить с https на http - PullRequest
8 голосов
/ 20 декабря 2011

Я использую [RequireHttps], чтобы заставить пользователя просматривать определенные страницы только по https. Это прекрасно работает, но есть одна проблема. Как только пользователь переходит на другую страницу, он все еще имеет https. Я хочу, чтобы https просматривал только несколько страниц. Как перенаправить пользователя с Https на http? Возможно ли использовать метод RedirectToAction()?

Ответы [ 2 ]

3 голосов
/ 20 декабря 2011

Лучше задать вопрос: почему вы хотите, чтобы пользователь вернулся к http, когда вся тяжелая работа по рукопожатию, как уже было сделано, так что накладные расходы на использование https через http практически отсутствуют?

Посмотрите на этот вопрос

Но, отвечая на ваш вопрос, в MVC для этого нет реализации, вам придется делать это самостоятельно.

Посмотрите на этот вопрос , он описывает, как делать то, что вы хотите.

0 голосов
/ 07 октября 2015

Иногда это неизбежное зло. Мы должны перенаправить на страницу HTTP из нашего приложения HTTPS, потому что у принтера Epson ePOS, с которым мы говорим, нет конечной точки HTTPS, через которую можно было бы выставить свой сценарий.

Существовали обходные пути для этого в Chrome post v38, когда была введена смешанная блокировка контента, но с Safari в iOS9 нам приходилось перенаправлять определенные страницы для обслуживания через HTTP, а затем, оставив их, перенаправить обратно на HTTPS для остальной части сайте.

Опять же, это не очень хорошо, но иногда вам нужно быть прагматичными в этих вещах.

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