Рекомендуется: примеры объясняют, как использовать установленные записи отключения в ASP Когда мы используем встроенные компоненты ASP для программирования базы данных, мы обычно открываем соединение в начале сценария и закрываем его в конце сценария, но для более крупных сценариев соединение открыто гораздо дольше, чем его необходимо открыть. Поэтому
В VBScript существует оператор OnerRorResumenext, который заставляет интерпретатора скрипта игнорировать ошибки времени выполнения и продолжить выполнение кода скрипта. Затем скрипт может проверить значение свойства err.number, чтобы определить, произошла ли ошибка. Если возникает ошибка, возвращается ненулевое значение. В ASP3.0 вы также можете использовать OnerRorGOTO0, чтобы вернуться к обработке ошибок по умолчанию. Этот вид обработки фактически выполняется в ASP2.0, но нет соответствующего описания документа. Это часто встречается во многих обработке, связанных с данными ASP. Добавьте OnerRorResumenext, чтобы отключить обработку ошибок по умолчанию, а затем используйте ERR, чтобы поймать ее.
| Iferrthen err.clear В ответ есть ошибка. Response.end Эндиф |
Чтобы получить более подробное описание ошибки, давайте попробуем объект Asperror. Это новый объект ASP3.0. Его можно получить с помощью метода GetlasterRor объекта сервера. Asperror предоставляет подробную информацию о последней ошибке в ASP. В отличие от объекта ER в VBScript, этот метод не может быть вызван в любое время, чтобы увидеть, возникает ли ошибка. Его можно использовать только на веб -странице ошибок ASP. При использовании путем отключения обработки ошибок по умолчанию (с использованием оператора OnerRorResumenext) как использование объекта ER, метод GetLasterRor не может получить доступ к подробным данным ошибки.
Свойства объекта Asperror:
Объект Asperror предоставляет девять атрибутов, чтобы указать природу и источник возникновенной ошибки, и возвращает фактический код, который вызвал ошибку. Свойства и описания следующие:
ASPCODE: Integer. Номер ошибки, сгенерированный ASP/IIS, например, 0x800A009
Aspdescription: тип строки. Если эта ошибка является ошибкой, связанной с ASP, это свойство является подробным описанием ошибки. Например: allhttp: http_accept:*/*http_accept_language: zh-cnhttp_connection: heap-alivehttp_host: shttp_user_agent: mozilla/4.0 (совместимо; msie6.0; Windowsnt5.0; (R11.5)).
Категория: тип строки. Источником ошибки является источник языка внутренних сценариев ASP или объекта.
Поделитесь: пожалуйста, обратите внимание! Общие атаки сценариев ASP и методы профилактики Из -за удобства и простоты использования ASP все больше и больше программ для веб -сайтов используют язык сценариев ASP. Однако, поскольку сам ASP имеет некоторые уязвимости безопасности, он предоставит хакерам возможность воспользоваться им, если они не будут осторожны. Фактически, безопасность - это не только вопрос управления сетью, но и программисты также должны быть в определенной безопасности.
7 страниц в целом предыдущей странице 1234567NEXT Страница