Recommandé: Exemples Expliquez comment utiliser l'ensemble d'enregistrements de déconnexion dans ASP Lorsque nous utilisons les composants ADO intégrés d'ASP pour la programmation de bases de données, nous ouvrons généralement une connexion au début du script et la fermons à la fin du script, mais pour les scripts plus grands, la connexion est ouverte beaucoup plus longtemps dans la plupart des cas qu'il ne doit être ouvert. Donc
Dans VBScript, il existe une instruction ONERRORRESUMENEXT qui fait ignorer l'interprète de script à ignorer les erreurs d'exécution et à continuer l'exécution du code de script. Ensuite, le script peut vérifier la valeur de la propriété Err.Number pour déterminer si une erreur s'est produite. Si une erreur se produit, une valeur non nulle est renvoyée. Dans ASP3.0, vous pouvez également utiliser ONERRORGOTO0 pour revenir à la gestion des erreurs par défaut. Ce type de traitement est effectivement effectué dans ASP2.0, mais il n'y a pas de description de document correspondante. Ceci est courant dans de nombreux fichiers de traitement liés aux données ASP. Ajoutez ONERRORRESUMENENT pour désactiver le traitement par défaut d'erreur, puis utilisez ERR pour le prendre.
| Idierrhen err.Clear Il y a une erreur dans Response.Write! Réponse. Endire |
Afin d'obtenir une description d'erreur plus détaillée, essayons l'objet Asperror. C'est un nouvel objet d'Asp3.0. Il peut être obtenu via la méthode Getlasterror de l'objet serveur. Asperror fournit des informations détaillées sur la dernière erreur dans ASP. Contrairement à l'objet ERR dans VBScript, cette méthode ne peut pas être appelée à tout moment pour voir si une erreur se produit. Il ne peut être utilisé que dans une page Web d'erreur personnalisée ASP. S'il est utilisé en désactivant la gestion des erreurs par défaut (en utilisant l'instruction ONERRORRESUMENEXT) comme en utilisant l'objet ERR, la méthode GetlasterRor ne peut pas accéder aux données détaillées de l'erreur.
Propriétés de l'objet Asperror:
L'objet Asperror fournit neuf attributs pour indiquer la nature et la source de l'erreur qui s'est produite et renvoie le code réel qui a provoqué l'erreur. Les propriétés et les descriptions sont les suivantes:
Aspcode: entier. Numéro d'erreur généré par ASP / IIS, comme 0x800A009
AspDescription: type de chaîne. Si cette erreur est une erreur liée à l'ASP, cette propriété est une description détaillée de l'erreur. Par exemple: allhttp: http_accept: * / * http_accept_language: zh-cnhttp_connection: keep-alivehttp_host: shttp_user_agent: mozilla / 4.0 (compatible; msie6.0; windowsnt5.0; (r11.5)) .. il y a aussi des rapports tels que des cookies.
Catégorie: type de chaîne. La source de l'erreur est celle de la langue de script interne ASP, ou un objet.
Partager: veuillez faire attention! Attaques de script ASP courantes et techniques de prévention En raison de la commodité et de la facilité d'utilisation de l'ASP, de plus en plus de programmes d'arrière-plan du site Web utilisent la langue de script ASP. Cependant, comme ASP lui-même a des vulnérabilités de sécurité, il offrira aux pirates l'occasion d'en profiter s'ils ne font pas attention. En fait, la sécurité n'est pas seulement une question de gestion du réseau, mais les programmeurs doivent également être dans une certaine sécurité.
7 pages au total Page précédente 1234567