У меня есть хостинг с Godaddy, и я привез сертификат ssl с моим доменом. Есть ли простой способ иметь страницу login.aspx и страницу register.aspx перейти на https? Я не хочу явно указывать перенаправление («https: //domain/login.aspx»). Спасибо за любую помощь.регистрация и вход в систему страницы https asp.net 4.0
1
A
ответ
1
Самый простой способ - изменить эти страницы со следующим кодом (перенаправляет на https если не работает локально, а не защищенное соединение):
if (!Request.IsLocal && !Request.IsSecureConnection)
{
string redirectUrl = Request.Url.ToString().Replace("http:", "https:");
Response.Redirect(redirectUrl);
}
0
Часто самое простое решение лучше, но если вы хотите получить орехи ...
вы можете написать модуль HTTP, чтобы убедиться, что список конкретных страниц перенаправляются на SSL.
public class EnsureSslModule : IHttpModule
{
private static readonly string[] _pagesToEnsure = new[] { "login.aspx", "register.aspx" };
public void Dispose()
{
}
public void Init(HttpApplication context)
{
context.BeginRequest += OnBeginRequest;
}
public void OnBeginRequest(object sender, EventArgs e)
{
var application = (HttpApplication)sender;
var context = application.Context;
var url = context.Request.RawUrl;
if (!context.Request.IsSecureConnection
&& _pagesToEnsure.Any(page => url.IndexOf(page, StringComparison.InvariantCultureIgnoreCase) > -1))
{
var builder = new UriBuilder(url);
builder.Scheme = Uri.UriSchemeHttps;
context.Response.Redirect(builder.Uri
.GetComponents(UriComponents.AbsoluteUri & ~UriComponents.Port,
UriFormat.UriEscaped), true);
}
}
}
Смежные вопросы
- 1. вход в систему, вход в систему и регистрация не разрешены.
- 2. регистрация/вход в систему и на сайте
- 3. Вход в систему ASP.NET и регистрация с паролем пароля браузера
- 4. регистрация и вход в систему cakephp2.0
- 5. cakephp 2.1 регистрация и вход в систему
- 6. Вход в систему и регистрация ломаются
- 7. ASP.NET 4.0 Регистрация IIS
- 8. ASP.NET Вход в систему
- 9. Вход в систему ASP.NET
- 10. Пользовательские поля в ASP.Net Вход/Регистрация?
- 11. Отключить «email» Регистрация/Вход в систему Lock
- 12. Регистрация/Вход в систему PHP MySQL
- 13. Регистрация/Вход в систему swift 2.0 Ошибка
- 14. Wordpress Вход и регистрация страницы помощи!
- 15. NodeJS + MongoDB + Redis: Регистрация и вход в систему - выпуск выпуск
- 16. Безопасный вход или вход в систему asp.net
- 17. ASP.net Вход в систему управления
- 18. Вход в систему с ASP.net
- 19. Python httplib2: вход в систему HTTPS завершен
- 20. asp.net вход в систему вопрос
- 21. Регистрация и вход в систему в Azure Mobile Services
- 22. Вход в систему пользователя, аутентификация и регистрация в Django 1.10
- 23. Polymer 1.0: <кнопка-бумага> для кнопок аутентификации (регистрация, регистрация, вход в систему, вход в систему и т. Д.)?
- 24. Google Вход и регистрация пользователей
- 25. Регистрация Вход в систему Вход в систему (NSUserDefaults) в iOS с использованием Xcode
- 26. Регистрация и вход в систему с использованием Rails API
- 27. рельсы: вход в систему (регистрация) и формы администратора
- 28. Регистрация сайта и вход в систему с помощью javascript?
- 29. Регистрация, управление и вход в систему Spring Roo
- 30. Регистрация и вход в систему сбрасываются с помощью Bootstrap
Ручное перенаправление, вероятно, самый надежный способ. Почему это вам не подходит? –