Categories: ASP.NET

Управление защищенным соединением SSL

Решение:

В MasterPage

protected override void OnPreRender(EventArgs e)
{
if (EnforceSSL)
{
if (!Request.IsSecureConnection)
{
Response.Redirect(
Request.Url.AbsoluteUri.ToLower().Replace(
"http://", "https://"), true);
}
}
else if (Request.IsSecureConnection)
{
Response.Redirect(Request.Url.AbsoluteUri.ToLower().Replace(
"https://", "http://"), true);
}
}


public bool EnforceSSL
{
get
{
if (ViewState["enforceSSL"] != null)
{
return (bool)ViewState["enforceSSL"];
}
else
{
return false;
}
}
set
{
ViewState["enforceSSL"] = value;
}
}

На странице

protected override void OnInit(EventArgs e)
{
(Master as BalloonShop).EnforceSSL = true;
base.OnInit(e);
}

 

Руслан Раянов

Recent Posts

Сайт под бизнес как часть общей системы функционирования предприятия

Сайт - это не просто текст и картинки о компании. Современный сайт - это программа,…

1 день ago

Создание площадки аренды: ключевые шаги и рекомендации

В современном мире аренда становится все более популярным способом получения доступа к различным услугам и…

2 дня ago

Дифференцируйте подход

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

2 дня ago

Что нужно убрать?

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

5 дней ago

В гору или под гору

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

1 неделя ago

Опросы клиентов – ключевой инструмент для бизнеса

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

1 неделя ago