Empfohlen: übliche 80004005 Fehler und ihre Lösungen Während des Schreibens von Webanwendungen müssen wir uns häufig mit Datenbanken wie dem Datenbankzugriff und dem SQL -Server befassen, den wir häufig im täglichen Leben verwenden. Wenn wir diese Datenbanken verbinden, gibt das System uns häufig einige Fehler wie 80004005.
Was sind Kekse? Cookie ist eigentlich ein Tag, das oft auf Chinesisch zu hören ist: Little Licking Cookie. Wenn Sie eine Website besuchen, auf der Ihre Website eindeutig identifiziert werden muss, hinterlassen Sie ein Tag auf Ihrer Festplatte. Wenn Sie das nächste Mal dieselbe Website besuchen, wird die Seite der Website nach diesem Tag gesucht.
Jede Website verfügt über ein eigenes Tag, und der markierte Inhalt kann jederzeit gelesen werden, kann jedoch nur von den Seiten dieser Site erfolgen. Cookies für jede Site gibt es in verschiedenen Dateien im selben Ordner wie Cookies für alle anderen Websites (finden Sie sie im Cookies -Ordner im Windows -Verzeichnis von Win98, während Win2K im Ordner Cookies für bestimmte Benutzer unter dem Ordner Dokumente und Einstellungen befindet).
Ein Cookie ist ein Tag, das einen Kunden einzigartig identifiziert. Ein Cookie kann Informationen enthalten, die von allen Seiten einer Website zwischen einem Gesprächsperiode oder mehreren Gesprächsperioden geteilt werden. Die Verwendung von Cookies kann auch Informationen zwischen den Seiten austauschen. Diese Funktion wird häufig in ASP -Programmen verwendet, beispielsweise in authentifizierten Kundenkennwörtern und elektronischen Bulletin -Boards, Web -Chat -Räumen usw.
Obwohl Cookies jetzt nichts Aufregendes klingen, können Sie damit viele bedeutungsvolle Funktionen erzielen! Zum Beispiel: Sie können ein Frage- und Antwortblatt auf der Website platzieren, den Besucher nach bevorzugten Farben und Schriftarten fragen und dann die Webinterface des Benutzers basierend auf diesen anpassen. Darüber hinaus können Sie auch das Anmeldebiet des Besuchers speichern, sodass Sie das Passwort nicht mehr eingeben müssen, wenn der Besucher die Website besucht.
Natürlich haben Kekse auch einige Mängel. Da die Funktion von Cookies verwendet werden kann, um einige schlechte Versuche zu programmieren und zu implementieren, haben die meisten Browser Sicherheitseinstellungen, die festlegen können, ob Cookies zuzulassen oder zu akzeptieren (das Tool-Internetoptionen im IE-Browser ... Sicherheit-benutzerdefinierte Ebene-Cookie-Verwendung; Tool-Cookie Manager-verwalten gespeicherte Cookies). Darüber hinaus können Besucher absichtlich oder unbeabsichtigt Kekse löschen. Wenn die Maschine des Besuchers auf einen blauen Bildschirm des Todes trifft oder nach der Neuformatierung der Festplatte oder der Installation des Systems gehen alle originalen gespeicherten Cookies verloren gehen. Last but not least unterstützen einige erste Browser keine Cookies.
◆ Wie benutzt ich Cooklie?
Es gibt 2 grundlegende Möglichkeiten, um Cookies zu verwenden:
1. Schreiben Sie Cookies auf den Computer des Besuchers (unter Verwendung des Antwortbefehls)
2. Abrufen Sie das Cookie vom Computer des Besuchers ab (mit dem Anforderungsbefehl).
◆ Grundlegende Syntax zum Erstellen von Cookies: Response.cookies (Cookie) [(Schlüssel) | .attribute] = Wert
Der Cookie hier ist der Name des angegebenen Keks.
Und wenn ein Schlüssel angegeben wird, ist das Cookie ein Wörterbuch.
(Testen Sie, ob ein Cookie ein Wörterbuch ist oder nicht, mit dem der boolesche Wert im folgenden Code angezeigt wird: <%= Request.cookies (Cookiename) .Haskeys%>. Wenn wahr ein Wörterbuch ist, ist falsch nicht.)
Attribut gibt die Informationen zum Cookie selbst an. Der Attributparameter kann einer der folgenden sein:
①Iver Domäne wird angegeben, das Cookie wird an die Anfrage für die Domain gesendet. Das Domain -Attribut gibt an, welche Website der Cookie generiert oder gelesen wird. Standardmäßig ist das Domain -Attribut des Cookies auf die Website gesetzt, die es generiert, aber Sie können es auch bei Bedarf ändern. (Response.cookies (Cookiename) .Domain = www.cuoxin.com)
②Path ist ein Pfadattribut, das mehr Sicherheitsanforderungen erfüllen kann. Indem Sie den genauen Pfad auf der Website festlegen, können Sie den Umfang der Nutzung von Cookies einschränken. Wenn diese Eigenschaft nicht festgelegt ist, wird der Pfad zur Anwendung verwendet. (Response.cookies (Cookiename) .Path =/maindir/subdir/path)
③expires gibt das Ablaufdatum des Keks an. Um Cookies auf der Kundenplatte nach Ende der Sitzung zu speichern oder in vielen Fällen länger auf dem Computer des Besuchers zu speichern. Dieses Datum muss festgelegt werden. Wenn die Einstellung dieser Eigenschaft das aktuelle Datum nicht überschreitet, läuft der Cookie nach Ablauf der Aufgabe ab.
Der folgende Code kann das Ablaufdatum der Cookies auf 1. Januar 2010 festlegen: Antwort.kochen (Cookiename) .expires =#Januar 2010##
Der folgende Code setzt die Ablaufzeit des Cookies auf die Erstellungszeit des Cookie + 365 Tage: Antwort.cookies (Cookiename) .expires = Datum 365
Aber es ist am besten, keine Antwort zu schreiben. Kookies (Cookiename) .expires = Datum beiläufig, damit der Wert beim Aufrufen zwischen den Seiten leer ist.
Führen Sie den folgenden Code aus, um ein Cookie auf dem Computer des Besuchers zu erstellen, name = Visitorname, value = ken:
Antwort.cookies (Visitorname) = Ken
Führen Sie den folgenden Code aus, um ein Cookie auf dem Computer des Besuchers zu erstellen, name = VisitorName, Value = Benutzername -Wert im Formular
Antwort.cookies (Visitorname) = Request.form (Benutzername)
Sie können den folgenden Code so erweitern, dass er zum Cookie -Subty -Wert (Cookiesubname) wird, dh die Generation des Cookie -Wörterbuchs. Der Code ist wie folgt:
Response.cookies (Visitorname) (FirstName) = Ken
Response.cookies (Visitorname) (Nachname) = Baumbach
◆ Grundlegende Syntax zum Lesen von Cookies: Request.cookies (Cookie) [(Schlüssel) | .Attribute]
Cookie gibt den Cookie an, dessen Wert Sie abrufen möchten.
Taste Optionaler Parameter, um den Wert eines Unterschlüsselungsworts aus dem Cookie -Wörterbuch abzurufen.
Attrahe gibt die eigenen Informationen des Cookies an. Zum Beispiel: Haskeys ist schreibgeschützt und geben an, ob das Cookie Schlüsselwörter enthält.
Wenn der Clientbrowser zwei Cookies mit demselben Namen sendet, gibt die Anfrage die mit der tieferen Pfadstruktur zurück. Wenn es beispielsweise zwei Cookies mit demselben Namen gibt, aber eines von ihnen ein Pfadattribut von/www/und der andere ist/www/home/, und der Client -Browser sendet beide Cookies an das/www/home/verzeichnis gleichzeitig.
Fallanalyse:
◆ num.asp (Notieren Sie die Anzahl der Besuche auf dieser Website innerhalb eines Jahres über Cookies auf der lokalen Festplatte, den ersten Besuch zum ersten Mal und den ersten Besuch in der Zukunft anzeigen)
| Das Folgende ist der zitierte Inhalt: <% Dim Num Num = Request.cookies (Visitnum) Wenn num> 0 dann num = num 1 Antwort.Write Sie haben diese Seite zum ersten Mal besucht. anders Antwort. Num = 1 Ende wenn response.cookies (Visitnum) = num Antwort.cookies (Visitnum) .expires = Datum 365 %> |
◆ Showcookie.asp (durchquert alle Cookie -Namen des Browsers aus dem Ordner Cookies und Anzeigen von verwandten Wörterbuch -Cookies (blaue Zeichenanzeigen)).
| Das Folgende ist der zitierte Inhalt: <% Für jeden Cookie in Request.cookies Wenn Anfrage.Cookies (Cookie) .haskeys = false dann dann Antwort.Write Cookie & = & Request.cookies (Cookie) Response.write (<br>) Anders Für jeden Schlüssel in Request.cookies (Cookies) Response.write (<font color = blau>) Antwort.Write Cookie &. (& Key &) & = & Request.Cookies (Cookie) (Schlüssel) Response.write (</font> <br>) nächste Ende wenn nächste %> |
◆ Check.asp
Setzen Sie zuerst die Seite. Überprüfen Sie dann die Formularvariable (auf derselben Seite). Wenn die Formularvariable vorhanden ist, erstellen Sie einen Cookie und setzen Sie die Ablaufzeit.
| Das Folgende ist der zitierte Inhalt: < %@ Sprache = vbScript %> <% bgcolor = request.form (bgcolor) fgcolor = request.form (fgcolor) pwd = request.form (pwd) Wenn bgcolor <> oder fgcolor <> dann Antwort.cookies (Check) (BGColor) = BGColor Antwort.cookies (check) (fgcolor) = fgcolor Antwort.Cookies (Check) (PWD) = PWD Response.cookies (check) .expires =#Mai 01, 2004# Ende wenn 'Als nächstes lesen Sie den Keks bgcolor = request.cookies (check) (bgcolor) fgcolor = request.cookies (check) (fgcolor) pwd = request.cookies (check) (pwd) „Wenn der Cookie auf dem Computer des Besuchers nicht existiert, erstellen Sie ein Formular und fragen Sie nach relevanten Informationen Wenn bgcolor = und fgcolor = und pwd = dann %> <html> <Head> </head> <body> <Div ausalign = center> <Form action = check.asp methode = post> BGColor: <Eingabetyp = Textname = BGColor> <br> Fgcolor: <Eingabe type = textname = fgcolor> <br> Passwort: <Eingabe type = Passwort name = pwd> <br> <Eingabe type = value = surven> </Form> </Div> </Body> <% Ende wenn Wenn der Keks bereits existiert und BGColor existiert, springen Sie zu Color.asp. Wenn bgcolor <> dann Antwort.Redirect Color.asp Ende wenn %> |
◆ color.asp (die Seitenmerkmale, die die bevorzugten Farben des Benutzers anzeigen)
| Das Folgende ist der zitierte Inhalt: <% bgcolor = request.cookies (check) (bgcolor) fgcolor = request.cookies (check) (fgcolor) pwd = request.cookies (check) (pwd) %> <%response.write (<body bgcolor = & bgcolor &> <font color = & fgcolor &>)%> Ihr Passwort lautet: <%response.write (& pwd &)%> |