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 Realisieren der Datenübertragung zwischen Webseiten. Sie ist einfach zu bedienen und kann problemlos die Datenübertragung zwischen verschiedenen Webseiten realisieren, ihre Sicherheit ist jedoch relativ gering. Die zu übertragenden Daten werden an die Webseitenadresse (URL) angehängt und übergeben. Zum Beispiel: http://www.downcodes.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: request("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. Die Formularmethode
erstellt einen Formularinteraktionsbereich auf der Webseite. Der Benutzer gibt Daten in den Browser ein und sendet sie dann über das Formular an den Server. Die entsprechenden Daten können auf der Seite empfangen werden, die die Formulardaten akzeptiert. Das heißt, die Aktionsseite des Formulars kann zum Empfangen der übergebenen Daten verwendet werden.
Beispiel:
Seite senden:
<form name="formtest" action="targetweb.asp">
<Eingabename="testtext" type="text" value="">
<input name="testbutton" type="submit" value="submit">
</form>
Empfangsseite: Anfrage („Testtext“)
verwendet das Textfeld der Formularseite, um die Eingabe von Benutzerdaten zu empfangen. Nach dem Absenden über die Schaltfläche „Senden“ wird die Anfrage auf der Zielwebseite zum Empfangen der Daten verwendet.
3. Cookie-Methode
Cookies sind kleine Dateien, die vom Webserver beim Durchsuchen der Seite geschrieben werden. Cookies werden auf der lokalen Festplatte des Browsers und nicht auf der Serverseite gespeichert. Sie können beim Senden von Daten Cookies schreiben und beim Empfangen Cookies lesen, um die Datenübertragung zwischen Webseiten abzuschließen.
Beispiel:
Sendeseite: Response.cookies("Cookiename")("Benutzername") = "liming"
Empfangsseite: request.cookie("Cookiename")("Benutzername")
Weisen Sie der Cookie-Variablen auf der Sendeseite einen Wert zu , und auf der empfangenden Seite Der Wert der Cookie-Variablen sind die übergebenen 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 realisieren, indem sie anwendungsweite gemeinsam genutzte Variablen definieren. Die Definitionsmethode lautet: Anwendung („Variablenname“) = numerischer Wert.
Beispiel: Anwendung („Benutzername“) = Liming.
Die vom Anwendungsobjekt definierten Variablen sind für alle Browser sichtbar, sodass ihre Verwendung global ist und von allen gemeinsam genutzt wird Browser. Datenübertragung.
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 bietet einen Speicherort, an dem nur die Variablen gespeichert werden Objekte, die für Webseiten verfügbar sind, die von diesem Besucher während der aktiven Sitzungsperiode geöffnet wurden. Dies kann verwendet werden, um Daten über das Web zu übertragen, die für die Verwendung durch einen einzelnen Browser vorgesehen sind. Seine Definitionsmethode: Sitzung ("Variablenname") = numerischer Wert
wie: Sitzung ("Verwendungsname") = Liming
Die vom Sitzungsobjekt definierten Variablen sind nur dedizierte Variablen auf der Browserseite und eignen sich daher für die Datenübertragung auf Webseiten zwischen lokalen Sitzungen.
6. Schlussfolgerung
Die obige Einführung ist eine gängige Methode zur Datenübertragung zwischen Webseiten, 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. Cookie kann nur Daten vom Typ „String“ speichern. Wenn Sie komplexere Datentypen speichern möchten, müssen Sie diese zunächst in den Typ „String“ konvertieren. Die Vorgänge des Anwendungsobjekts und des Sitzungsobjekts sind relativ kompliziert. Webseiten mit sehr großen Seitenaufrufen sollten in Maßen verwendet und nach der Verwendung so weit wie möglich gelöscht werden. Andernfalls kann eine starke Nutzung zu einer Lähmung des Servers führen. Sitzungsvariablen sind äußerst sicher und können dedizierte Browserdaten weitergeben. Die spezifische Anwendung bestimmt die Wahl der Datenübertragungsmethode, und die Auswahl einer angemessenen Datenübertragungsmethode ist ein wichtiger Gesichtspunkt bei der Gestaltung von Webseiten.