У меня есть веб-приложение, размещенное на нескольких серверах, некоторые из которых находятся на https. Как я могу проверить код, если страница в настоящее время находится в http или https?
ASP.net проверяет, является ли страница http или https
Ответ 1
Вы можете обратиться к свойству Request.IsSecureConnection
в классе HttpRequest
. Для полной ссылки за пределами страницы пользовательский элемент управления или аналогичный, используйте HttpContext.Current.Request.IsSecureConnection
.
Ответ 2
Page.Request.Url.Scheme
работает также. Он возвращает http
, https
и т.д.
Ссылка: http://msdn.microsoft.com/en-us/library/system.uri.scheme.aspx
Ответ 3
Использование - HttpContext.Current.Request.IsSecureConnection
Ответ 4
В качестве альтернативы:
Request.ServerVariables["SERVER_PROTOCOL"];
Ответ 5
Попробуйте это,
aCookie.Secure = HttpContext.Current.Request.IsSecureConnection