http/https and other redirect

User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

http/https and other redirect

Post by ie »

Доброго дня уважаемые!

вопрос к занатокам. есть вебсайт писаный на дот-нет mvc
происходят редиректы http --> https и https --> http
в двух словах некоторые страницы используют 3rd party components, которые не работают c https,
некоторые страницы собирают юзер дата, поэтому нужен https
кроме того есть всякие внутренние редиректы, а зависимости от юзер инпут.

внимание вопрос. как это все элегантно запрограмировать? :roll:

воопщем щас это работает, но часто возникают ошибки:

Event code: 3005
Event message: An unhandled exception has occurred.

Exception information:
Exception type: HttpException
Exception message: Cannot redirect after HTTP headers have been sent.

которые юзер не видит и у юзера все работает нармально.
но эти ошибки иногда приводят к тому что IIS убивает dot-net application
из-за того что слишком много анхэндлед эксцепшн.

вот такая пичалька.

читал интернет сегодня весь день... 8)
User avatar
VovaK98
Уже с Приветом
Posts: 1830
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: http/https and other redirect

Post by VovaK98 »

ie wrote: 12 Jun 2017 21:54 вопрос к занатокам. есть вебсайт писаный на дот-нет mvc
происходят редиректы http --> https и https --> http
в двух словах некоторые страницы используют 3rd party components, которые не работают c https,
Архитектора на мыло :pain1:
Что вот так вот "http" вызовы захардкодили в этих 3rd party components?
Поскольку сертификат может быть только один на сервер, мож попробовать вынести эти http компоненты на другой сервер?
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: http/https and other redirect

Post by ie »

VovaK98 wrote: 12 Jun 2017 22:58
ie wrote: 12 Jun 2017 21:54 вопрос к занатокам. есть вебсайт писаный на дот-нет mvc
происходят редиректы http --> https и https --> http
в двух словах некоторые страницы используют 3rd party components, которые не работают c https,
Архитектора на мыло :pain1:
Что вот так вот "http" вызовы захардкодили в этих 3rd party components?
Поскольку сертификат может быть только один на сервер, мож попробовать вынести эти http компоненты на другой сервер?
невиноватая я !!! :O:

если серьезно ... там ссылки на клиентские компоненты, всякие ревью сервисы и т.д.
некоторые не работают с https, пака нет возможности от них отказаться.
User avatar
VovaK98
Уже с Приветом
Posts: 1830
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: http/https and other redirect

Post by VovaK98 »

ie wrote: 12 Jun 2017 23:16 если серьезно ... там ссылки на клиентские компоненты, всякие ревью сервисы и т.д.
некоторые не работают с https, пака нет возможности от них отказаться.
Чисто базируясь на вышесказанном, практически невозможно определить, что там реально происходит.

Если просто клиентский браузер перескакивает со страницы на страницу, где одна http а другая https, то можно рассмотреть несколько вариантов:
- как я уже сказал выше- попробовать локализовать все http компоненты или даже страницы на вообще отдельном сервере,
- попробовать вынести эти страницы в iframe (хотя тут непонятна структура приложения),
- попробовать запихнуть некоторые или все http компоненты в proxy-компоненты, то есть типа клиент общается с https-сервером, а сервер уже вызывает внутри себя этот http-компонент (но это гемор).
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: http/https and other redirect

Post by ie »

дык у меня полная ясность что происходит...
как вы сказали мы скачим по страницам
в нектороых случаях переключаемся на http
в некоторых на https в некоторых случаях нам пофиг.
иногда накладывется редирект на редирект на редирект, т.к. есть страницы, которые просто перепрыгиваем, в зависимости от юзер ентри.
вот кагда такая накладка получается это не есть гуд.
User avatar
VovaK98
Уже с Приветом
Posts: 1830
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: http/https and other redirect

Post by VovaK98 »

ie wrote: 12 Jun 2017 23:43 дык у меня полная ясность что происходит...
как вы сказали мы скачим по страницам
в нектороых случаях переключаемся на http
в некоторых на https в некоторых случаях нам пофиг.
иногда накладывется редирект на редирект на редирект, т.к. есть страницы, которые просто перепрыгиваем, в зависимости от юзер ентри.
вот кагда такая накладка получается это не есть гуд.
Тады разнесите http и https страницы по разным серверам. И будет вам щастье, потому что хедеры шериться не будут между серверами.
На этом я, пожалуй, rest my case. Если кто что лучше предложит, welcome.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.

Return to “Вопросы и новости IT”