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 réaliser un transfert de données entre le Web. Elle est simple à utiliser et peut facilement réaliser un transfert de 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.downcodes.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 : request("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. La méthode du formulaire
crée une zone d'interaction de formulaire sur la page Web. L'utilisateur saisit les données sur le 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 page d'action du formulaire. L'objet de requête peut être utilisé pour recevoir les données transmises.
Par exemple :
Envoyer la page :
<form name="formtest" action="targetweb.asp">
<input name="testtext" type="text" value="">
<input name="testbutton" type="submit" value="submit">
</form>
Page de réception : la demande ("testtext")
utilise la zone de texte de la page de formulaire pour recevoir les données utilisateur. Après la soumission via le bouton de soumission, la demande est utilisée dans la page Web cible pour recevoir les données.
3. Méthode des cookies
Les cookies sont de petits fichiers écrits par le serveur Web côté navigateur lors de la navigation sur la page. Les cookies sont stockés sur le disque local du navigateur, pas 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.
Par exemple :
page d'envoi : réponse.cookies("cookiename"))("username") = "liming"
page de réception : request.cookie("cookiename"))("username")
attribuer une valeur à la variable cookie dans la page d'envoi , et dans la page de réception La valeur de la variable cookie correspond aux données transmises.
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 le transfert de données entre les pages Web en définissant des variables partagées à l'échelle de l'application. La méthode de définition est : application ("nom de la variable") = valeur numérique.
Par exemple : application ("usrname") =liming
Les variables définies par l'objet application sont visibles par tous les navigateurs, leur utilisation est donc globale et partagée par tous. navigateurs.
5. Objet 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 variables et. objets disponibles sur les pages Web ouvertes par ce visiteur pendant la période active de la session. Cela peut être utilisé pour transmettre des données sur le Web destinées à être utilisées par un seul navigateur. Sa méthode de définition : session ("nom de la variable") = valeur numérique
telle que : session ("usename") =liming
Les variables définies par l'objet session sont uniquement des variables dédiées côté navigateur, elles sont donc adaptées au transfert de données de pages web entre les séances locales.
6. Conclusion
L'introduction ci-dessus est une méthode courante de transfert de données entre des 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. Le cookie ne peut 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 de l'objet Application et de l'objet 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 autant que possible après utilisation, sinon une utilisation intensive peut entraîner la paralysie du serveur. Les variables de session sont hautement sécurisées et peuvent 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.