Рекомендуется: ASP Basic Учебное пособие: изучение применения подпрограмм в ASP В ASP вы можете позвонить в свою собственную программу через VBScript и другие способы. Пример: вызов подпрограммы с использованием VBScript Как вызвать подпрограмму, записанную в VBScript из ASP. Ниже приведено цитируемое содержание
После передачи прокси, поскольку между клиентом и службой добавляется промежуточный уровень, сервер не может напрямую получить IP-адрес клиента, а приложение на стороне сервера не может напрямую вернуться к клиенту по адресу пересылки. Однако в http_x_forwarded _ ???? Используется для отслеживания исходного IP -адреса клиента и адресу сервера, запрошенного исходным клиентом:
Вот 2 примера, чтобы проиллюстрировать принципы проектирования приложений совместимости кэша:
«Для приложения ASP, которое требует адреса имени сервера: не обращайтесь к HTTP_HOST/SERVER_NAME, и определите, есть ли HTTP_X_FORWARDED_SERVER
| Ниже приведено цитируемое содержание: функция gethostname () Dim HOSTNAME AS string = hostname = request.servervariables (http_host) Если нет isdbnull (request.servervariables (http_x_forwarded_host)) тогда Если len (trim (request.servervariables (http_x_forwarded_host)))> 0 тогда hostname = request.servervariables (http_x_forwarded_host) конец, если конец, если вернуть hostnmae конечная функция |
// Для приложения PHP, которое необходимо записывать IP -клиент: не обращайтесь к remote_addr, но используйте http_x_forwarded_for.
| Ниже приведено цитируемое содержание: функция getUserip () { $ user_ip = $ _server [remote_addr]; if ($ _server [http_x_forwarded_for]) { $ user_ip = $ _server [http_x_forwarded_for]; } } |
Примечание: http_x_forwarded_for, если вы проходите через несколько промежуточных прокси -серверов, как это может быть несколько адресов, разделенных на запятую? Часто поле, используемое для записи адреса клиента, установлено на 20 байт, что кажется слишком маленьким.
Я часто вижу сообщения об ошибках, как следующее:
Поле Microsoft Jet Database Engine Engine '80040E57' Поле слишком мало, чтобы принять объем добавленных данных. Попробуйте вставить или вставить меньше данных.
/inc/char.asp, строка 236
Причина в том, что при разработке адреса доступа к клиенту лучше всего разработать размер поля IP соответствующего пользователя до более 50 байтов.
Поделиться: Механизм допуска ошибок в коде ASP Принимая наиболее популярный ASP в Китае в качестве примера, я не знаю, сколько людей думают о концепции терпимости к ошибкам при написании кода. Почему?