Résumé : La conception Web dynamique basée sur le Web impliquera inévitablement un transfert de données entre les pages. Cet article traite des méthodes de transfert de données couramment utilisées entre les pages Web dans la conception ASP et analyse les méthodes d'utilisation, les occasions d'utilisation, les avantages et les inconvénients des diverses méthodes de transfert de données. Ils sont tous essentiels à prendre en compte lors du choix de la méthode de transmission des données lors de la phase de conception.
Page Web côté navigateur de variable de transfert de données de mots-clés
Lorsque vous utilisez la technologie de page Web dynamique pour créer des applications ASP, vous disposez généralement d'au moins deux pages Web. À ce stade, vous devez prendre en compte le traitement du transfert de données entre plusieurs pages Web. Chaque page d'une application ASP est similaire au formulaire d'une application Windows. Le transfert de données entre les formulaires d'une application Windows peut être réalisé en définissant des variables globales et d'autres méthodes. Il existe de nombreuses façons différentes de transférer des données entre des pages Web, et la sélection appropriée des méthodes de transfert de données entre les pages Web joue un rôle décisif dans la rationalité et la sécurité de la conception et du fonctionnement du système.
1. méthode URL
La méthode URL est la méthode la plus basique pour transférer des données entre des sites Web. Elle est simple à utiliser et peut facilement transférer des données entre différentes pages Web, mais sa sécurité est relativement faible. Les données à transférer sont ajoutées à l'adresse de la page Web (url) et transmises. Par exemple : http://www.cstvu.com/testweb?username=liming, où ? La chaîne qui suit correspond aux données transmises. Le nom de la variable est avant = et la valeur est après =. Vous pouvez utiliser l'objet de requête pour obtenir les données transmises. Tel que : demande (nom d'utilisateur). Dans cette méthode, le contenu des données est affiché dans la barre d'URL pendant le processus de transmission des données et l'utilisateur peut voir le contenu soumis.
2. méthode de formulaire
En créant une zone d'interaction de formulaire sur la page Web, l'utilisateur saisit les données du côté du navigateur, puis les soumet au serveur via le formulaire. Les données correspondantes peuvent être reçues dans la page qui accepte les données du formulaire après la soumission, c'est-à-dire. la requête peut être utilisée dans la page d'action du formulaire pour recevoir les données transmises.
comme:
Envoyer la page :
<nom du formulaire=formtest action=targetweb.asp>
<nom d'entrée=type de texte de test=valeur de texte=>
<nom d'entrée=type de bouton de test =submitvalue =submit>
</formulaire>
Page de réception : requête (texte de test)
Utilisez la zone de texte de la page de formulaire pour recevoir les données utilisateur et utilisez la demande dans la page Web cible pour recevoir les données après les avoir soumises via le bouton Soumettre.
3. Méthode des cookies
Les cookies sont de petits fichiers écrits par le serveur Web côté navigateur lors de la navigation sur une page. Les cookies sont stockés sur le disque local du navigateur, et non côté serveur. Vous pouvez écrire des cookies lors de l'envoi de données et lire des cookies lors de la réception pour compléter le transfert de données entre les pages Web.
comme:
Envoyer la page : réponse.cookies(cookiename)(username)=liming
Page de réception : request.cookie(cookiename)(username)
Attribuez une valeur à la variable de cookie dans la page d'envoi, et la valeur de la variable de cookie dans la page de réception correspond aux données transférées.
4. Objet d'application
L'objet d'application est utilisé pour enregistrer des informations sur l'ensemble du site Web. Il enregistre les variables partagées par différents navigateurs. Quel que soit le nombre de visiteurs accédant à la page Web en même temps, une seule instance d'objet d'application sera générée. Les utilisateurs peuvent réaliser un transfert de données entre des pages Web en définissant des variables partagées à l'échelle de l'application. La méthode de définition est la suivante : application (nom de la variable) = valeur numérique
Par exemple : application(usrname)=chaulage
Les variables définies par l'objet application sont visibles par tous les navigateurs, leur utilisation est donc un transfert de données global partagé par tous les navigateurs.
5. objet de session
L'objet session est utilisé pour enregistrer les variables côté navigateur. Il s'agit d'une variable dédiée aux navigateurs individuels. Un objet session sera automatiquement généré pour chaque accès du navigateur. Cet objet fournit un emplacement de stockage pour stocker uniquement les informations du visiteur. et les objets disponibles pour les pages Web ouvertes lors de l'activité d'une session. Cela peut être utilisé pour transmettre sur le Web des données spécifiques à un seul navigateur. Sa méthode de définition : session (nom de la variable) = valeur numérique
Par exemple : session(usename)=chaulage
Les variables définies par l'objet session ne sont que des variables dédiées côté navigateur, elles conviennent donc au transfert de données de pages Web entre sessions locales.
6.Conclusion
Ce qui précède présente les méthodes courantes de transfert de données entre les pages Web, chacune ayant ses propres avantages. Parmi elles, la méthode URL et la méthode formulaire sont simples à mettre en œuvre et peuvent réaliser un transfert de données simple entre des pages Web. Elles sont généralement de type chaîne. Elles se caractérisent par une sécurité médiocre et le transfert de données entre deux pages doit être accessible en continu. Les cookies ne peuvent stocker que des données de type chaîne. Si vous souhaitez stocker des types de données plus complexes, vous devez d'abord les convertir en type chaîne. Les opérations des objets d'application et des objets de session sont relativement compliquées. Les pages Web avec des pages vues très volumineuses doivent être utilisées avec modération et doivent être effacées après utilisation, sinon une utilisation intensive peut provoquer la paralysie du serveur. La variable de session est hautement sécurisée et peut transmettre des données de navigateur dédiées. L'application spécifique détermine le choix de la méthode de transmission des données, et la sélection d'une méthode de transmission de données raisonnable est une considération clé dans la conception des pages Web.