Zusammenfassung: Dynamisches Webdesign, das auf dem Web basiert, beinhaltet zwangsläufig die Datenübertragung zwischen Seiten. In diesem Artikel werden die im ASP-Design häufig verwendeten Datenübertragungsmethoden erläutert und die Verwendungsmethoden, Verwendungsanlässe sowie Vor- und Nachteile verschiedener Datenübertragungsmethoden analysiert. Sie alle müssen bei der Auswahl der Datenübertragungsmethode in der Entwurfsphase berücksichtigt werden.
Schlüsselwörter-Datenübertragungsvariable browserseitige Webseite
Wenn Sie die dynamische Webseitentechnologie zum Erstellen von ASP-Anwendungen verwenden, verfügen Sie normalerweise über mindestens zwei oder mehr Webseiten. Zu diesem Zeitpunkt müssen Sie die Verarbeitung der Datenübertragung zwischen mehreren Webseiten berücksichtigen. Jede Seite einer ASP-Anwendung ähnelt dem Formular einer Windows-Anwendung. Die Datenübertragung zwischen Formularen einer Windows-Anwendung kann durch die Definition globaler Variablen und anderer Methoden erreicht werden. Es gibt viele verschiedene Möglichkeiten, Daten zwischen Webseiten zu übertragen, und die geeignete Auswahl der Datenübertragungsmethoden zwischen Webseiten spielt eine entscheidende Rolle für die Rationalität und Sicherheit des Systemdesigns und -betriebs.
1. URL-Methode
Die URL-Methode ist die einfachste Methode zum Übertragen von Daten zwischen Websites. Sie ist einfach zu bedienen und kann problemlos Daten zwischen verschiedenen Webseiten übertragen, ihre Sicherheit ist jedoch relativ gering. Die zu übertragenden Daten werden an die Webseitenadresse (URL) angehängt und übergeben. Zum Beispiel: http://www.cstvu.com/testweb?username=liming, wo? Die folgende Zeichenfolge enthält die übergebenen Daten. Der Variablenname lautet „before =“ und der Wert lautet „after =“. Sie können das Anforderungsobjekt verwenden, um die übergebenen Daten abzurufen. Zum Beispiel: Anfrage (Benutzername). Bei dieser Methode wird der Dateninhalt während des Datenübertragungsprozesses in der URL-Leiste angezeigt und der Benutzer kann den übermittelten Inhalt sehen.
2. Formmethode
Durch das Erstellen eines Formularinteraktionsbereichs auf der Webseite gibt der Benutzer Daten auf der Browserseite ein und sendet sie dann über das Formular an den Server. Die entsprechenden Daten können auf der Seite empfangen werden, die die Formulardaten nach der Übermittlung akzeptiert. Die Anfrage kann auf der Aktionsseite des Formularobjekts verwendet werden, um die übergebenen Daten zu empfangen.
wie:
Seite senden:
<form name=formtest action=targetweb.asp>
<Eingabename=Testtexttyp=Textwert=>
<Eingabename=Testschaltflächentyp =Submitvalue =Submit>
</form>
Empfangsseite: request(testtext)
Verwenden Sie das Textfeld der Formularseite, um Benutzerdateneingaben zu empfangen, und verwenden Sie „request“ auf der Zielwebseite, um die Daten zu erhalten, nachdem Sie sie über die Schaltfläche „Senden“ übermittelt haben.
3. Cookie-Methode
Cookies sind kleine Dateien, die vom Webserver beim Durchsuchen einer Seite geschrieben werden. Cookies werden auf der lokalen Festplatte des Browsers gespeichert, nicht auf der Serverseite. Sie können beim Senden von Daten Cookies schreiben und beim Empfangen Cookies lesen, um die Datenübertragung zwischen Webseiten abzuschließen.
wie:
Seite senden: Response.cookies(Cookiename)(Benutzername)=liming
Empfangsseite: request.cookie(Cookiename)(Benutzername)
Weisen Sie der Cookie-Variablen auf der sendenden Seite einen Wert zu, und der Wert der Cookie-Variablen auf der empfangenden Seite sind die übertragenen Daten.
4. Anwendungsobjekt
Das Anwendungsobjekt wird zum Aufzeichnen von Informationen über die gesamte Website verwendet. Es zeichnet Variablen auf, die von verschiedenen Browsern gemeinsam genutzt werden. Unabhängig davon, wie viele Besucher gleichzeitig auf die Webseite zugreifen, wird nur eine Anwendungsobjektinstanz generiert. Benutzer können die Datenübertragung zwischen Webseiten erreichen, indem sie anwendungsweite gemeinsam genutzte Variablen definieren. Die Definitionsmethode lautet: Anwendung (Variablenname) = numerischer Wert
Beispiel: application(usrname)=liming
Die durch das Anwendungsobjekt definierten Variablen sind für alle Browser sichtbar, sodass ihre Verwendung eine globale Datenübertragung ist, die von allen Browsern gemeinsam genutzt wird.
5. Sitzungsobjekt
Das Sitzungsobjekt wird zum Aufzeichnen von Variablen auf der Browserseite verwendet. Es handelt sich um eine Variable, die für jeden Browserzugriff automatisch generiert wird. Dieses Objekt stellt einen Speicherort zur Verfügung, um nur die Informationen des Besuchers zu speichern und Objekte, die für Webseiten verfügbar sind, die während der Aktivität einer Sitzung geöffnet werden. Dies kann verwendet werden, um Daten über das Web zu übertragen, die für einen einzelnen Browser spezifisch sind. Seine Definitionsmethode: Sitzung (Variablenname) = numerischer Wert
Beispiel: session(usename)=liming
Die vom Sitzungsobjekt definierten Variablen sind nur dedizierte Variablen auf der Browserseite und eignen sich daher für die Übertragung von Webseitendaten zwischen lokalen Sitzungen.
6. Fazit
Im Obigen werden die gängigen Methoden der Datenübertragung zwischen Webseiten vorgestellt, von denen jede ihre eigenen Vorzüge hat. Unter diesen sind die URL-Methode und die Formularmethode einfach zu implementieren und können eine einfache Datenübertragung zwischen Webseiten realisieren. Sie zeichnen sich im Allgemeinen durch eine geringe Sicherheit aus und auf die Datenübertragung zwischen zwei Seiten muss kontinuierlich zugegriffen werden. Cookies können nur Daten vom Typ „String“ speichern. Wenn Sie komplexere Datentypen speichern möchten, müssen Sie diese zunächst in den Typ „String“ konvertieren. Der Betrieb von Anwendungsobjekten und Sitzungsobjekten ist relativ kompliziert. Webseiten mit sehr großen Seitenaufrufen sollten in Maßen verwendet und nach der Verwendung gelöscht werden. Andernfalls kann es zu einer Serverlähmung kommen. Die Sitzungsvariable ist äußerst sicher und kann dedizierte Browserdaten übergeben. Die konkrete Anwendung bestimmt die Wahl der Datenübertragungsmethode, und die Auswahl einer angemessenen Datenübertragungsmethode ist ein wichtiger Gesichtspunkt bei der Gestaltung von Webseiten.