Recommandé: comment ASP empêche les soumissions répétées de formulaires Les utilisateurs rencontrent souvent des situations inattendues lors de la soumission de formulaires, comme rafraîchir la page plusieurs fois, en appuyant sur la touche arrière, etc. Si les mesures de contrôle ne sont pas prises, cela entraînera le problème de la soumission répétée du formulaire. La méthode de prévention introduite dans cet article est principalement composée de quatre sous-programmes. Dans des applications relativement simples, il vous suffit de placer ces codes dans le fichier inclus et de les référencer directement; pour ceux
Quiconque utilise ASP sait qu'un objet de session stocke les informations nécessaires à une session utilisateur spécifique, et lorsqu'un utilisateur saute entre les pages de l'application, les variables stockées dans l'objet de session ne sont pas effacées et ces variables sont toujours présentes lorsque l'utilisateur accède à la page de l'application. Il peut réduire la complexité du programme et améliorer l'efficacité de la programmation, mais il a également de nombreuses lacunes, ce qui est expliqué dans cet article.
1. Avantages
Si vous souhaitez transmettre une variable entre de nombreuses pages Web, l'utilisation d'une variable de session est simplifiée en passant une variable via QueryString.
Pour rendre le site Web convivial, envisagez d'utiliser la variable de session. Chaque visiteur de votre site a de l'expérience dans l'utilisation. Sur la base de cela, avec l'utilisation de LDAP et MSSISITEServer, il n'est plus nécessaire de mettre tous les processus d'utilisateur dans les variables de session, et cet utilisateur dépend des préférences de l'utilisateur.
Vous pouvez utiliser la variable de session directement chaque fois que vous souhaitez l'utiliser sans avoir à le déclarer à l'avance, ce qui est proche de l'utilisation de variables dans VB. Après utilisation, vous n'avez pas à envisager de le libérer, car il sera automatiquement publié.
2. Inconvénients
Les variables de session et les cookies sont du même type. Si un utilisateur définit son navigateur pour être incompatible avec des cookies, l'utilisateur ne peut pas utiliser cette variable de session!
Lorsqu'un utilisateur visite une page, l'environnement en cours d'exécution de chaque variable de session est généré automatiquement et ces variables de session peuvent être conservées pendant 20 minutes après que l'utilisateur ait quitté la page! (En fait, ces variables peuvent toujours être maintenues par le délai d'attente. La durée de délai d'attente est définie par l'administrateur du serveur Web. Certains sites ne durent que 3 minutes, certains pendant 10 minutes et certains pendant 20 minutes.) Donc, si vous mettez des objets plus grands dans la session (comme les adorecordets, les connexions, etc.), alors vous aurez des ennuis! À mesure que le nombre de visites de sites augmente, le serveur ne pourra pas fonctionner normalement!
Étant donné que la création de variables de session est très arbitraire et peut être appelée à tout moment et ne nécessite pas de traitement précis par les développeurs, l'utilisation excessive des variables de session rendra le code illisible et difficile à entretenir.
Bien que vous puissiez utiliser la variable de session directement chaque fois que vous souhaitez l'utiliser sans avoir à le déclarer à l'avance, cette approche est proche de l'utilisation de variables dans VB. Après utilisation, vous n'avez pas à envisager de le libérer, car il sera automatiquement publié. Mais qui y a pensé là-bas? Que signifie une variable? Aucun de ces éléments ne devient très clair.
Résumer
L'utilisation de variables de session présente à la fois des avantages et des inconvénients. En ce qui concerne cet article, il est préférable d'utiliser moins, mais les utiliser à certains endroits peut simplifier considérablement le développement Web, de sorte que l'utilisation de la session dépend des besoins du projet, mais qu'elle soit utilisée ou non, ses avantages et ses inconvénients doivent être pris en compte à l'avance.
Partager: comment résoudre le problème des titres de personnages d'interception de gauche avec différentes longueurs Nous voyons souvent que lorsque nous utilisons à gauche pour couper les chaînes, car les caractères chinois et l'anglais coexistent dans le titre, les deux titres de nouvelles sont de longueur différente. Afin de résoudre ce problème, nous pouvons utiliser la fonction suivante. % '********************************************' Nom de la fonction: Gottopic 'Fonction: coupez la chaîne, un caractère chinois est calculé