Возможно ли сделать сайт asp.net доступным только в определенное время ...? Как его реализовать ..?Создание веб-сайта доступно только в течение указанного времени
3
A
ответ
4
Да, вы можете сделать это с помощью BeginRequest на Global.asax
protected void Application_BeginRequest(Object sender, EventArgs e)
{
if(!(DateTime.UtcNow.Hour >= 9 && DateTime.UtcNow.Hour <= 17))
{
HttpContext.Current.Response.TrySkipIisCustomErrors = true;
HttpContext.Current.Response.Write("Even if we are web site, we are open from 9.00 to 17.00 Only! :) <br />Ps If you are the google spider leave a message under the door.");
HttpContext.Current.Response.StatusCode = 403;
HttpContext.Current.Response.End();
return ;
}
}
0
В вашем global.asax
Псевдо код:
Session_Start()
{
If(!CurrentTime in DesiredTimeFrame)
{
Redirect to somewhere sensible. Maybe HTML page explaining why not available.
}
}
1
В зависимости от того, что вы хотите, чтобы сайт выглядеть, когда это вниз, вы могли бы сделать это по-разному. Одним из примеров может быть создание класса BasePage и добавление кода для возврата 404 или перенаправление на страницу с ошибкой, когда сайт должен быть опущен. Другой вариант - подписаться на событие Application_BeginRequest в Global.asax и сделать то же самое.
Смежные вопросы
- 1. C# воспроизведение MP3-файла с указанного времени в течение указанного времени
- 2. Метод, не возвращающий элементы в течение указанного промежутка времени
- 3. Ссылка на объект, действительная в течение указанного времени
- 4. таймаут, если обработка запроса не завершена в течение указанного времени
- 5. setRepeating AlarmManager не отвечает в течение указанного времени
- 6. Создание COD доступно только для одного состояния
- 7. Создание вещей доступно только внутри блоков Ruby
- 8. 3 вебсайта 1 Проект
- 9. 1 домен 2 вебсайта
- 10. Z3Opt: Поиск субоптимальной модели в течение времени?
- 11. Создание Azure blob Url доступно только для зарегистрированных пользователей
- 12. Создание DLL COM доступно
- 13. Создание GameObject появляется и исчезает в течение конечного времени
- 14. Создание $ _SESSION доступно в контроллерах
- 15. Имитировать сохранение ключа в течение заданного времени
- 16. Устойчивость резидентных объектов в течение заданного времени
- 17. кэширование данных до указанного времени
- 18. Javascript setinterval в течение времени
- 19. создание функционального блокатора в течение заданного периода времени
- 20. Как сохранить программу в течение периода времени?
- 21. Доступно только центру UIButton
- 22. Доступно только через iframe
- 23. Создание приложения Доступно для общественности
- 24. Найти экземпляр времени в течение периода времени
- 25. Показать сообщение только один раз, когда время больше указанного времени
- 26. Отправлять электронную почту, если в течение указанного периода времени в SQL Server не вставлены вставки.
- 27. Получения каждой дату данных в течение указанного времени imterval в SQL
- 28. Удалить строку Mysql после указанного времени
- 29. Чтение данных EventHub с указанного времени
- 30. Javascript run loop для указанного времени