HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Um einen Benutzer zu kennzeichnen, ist ein Plätzchen häufig benutzt.
Ein Plätzchen ist eine kleine Textakte, die auf clientmachine gespeichert wird, das embeded durch den Bediener ist. Jedesmal wenn der gleiche Computer eine Seite mit einer Datenbanksuchroutine verlangt, sendet er das Plätzchen auch.
Du kannst Plätzchenwerte in Asp verursachen und zurückholen.
Um Informationen Besonderen zu einem Besucher deiner Web site zu speichern, werden Asp Plätzchen benutzt.
Für eine ausgedehnte Zeitmenge wird dieses Plätzchen zum Computer des Benutzers gespeichert.
Du kannst das Verfallsdatum des Plätzchens für eines Tages einstellen, zukünftig, das es ihr bis diesen Tag bleibt, es sei denn manuell gelöscht durch den Benutzer
|
Wie man ein Plätzchen herstellt
|
Um Plätzchen herzustellen, wird der „Response.Cookies“ Befehl verwendet.
VOR dem <html> Umbau muß der Response.Cookies Befehl erscheinen
Wir stellen ein willkommenes Plätzchen im Beispiel unten her
Im Beispiel unten, stellen wir ein Plätzchen her, das „CountVisitors“ genannt wird und weisen die Wert numvisits ihm zu
|
Asp Code:
|
<%
dim numvisits
response.cookies("CountVisitors").Expires=date+365
numvisits=request.cookies("CountVisitors")
if numvisits="" then
response.cookies("CountVisitors")=1
response.write("Welcome! This is the first time you are visiting this Web page.")
else
response.cookies("CountVisitors")=numvisits+1
response.write("You have visited this ")
response.write("Web page " & numvisits)
if numvisits=1 then
response.write " time before!"
else
response.write " times before!"
end if
end if
%>
<html>
<body>
</body>
</html>
|
|
O/P:
You have visited this page first time.
|
|
Wie man einen Plätzchen-Wert zurückholt?
|
Um einen Plätzchenwert zurückzuholen, wird der „Request.Cookies“ Befehl verwendet.
Im Beispiel unten, holen wir den Wert des Plätzchens zurück, das „goodname“ genannt wird und zeigen ihn auf einer Seite an
|
Asp Code:
|
<%
gname=Request.Cookies("goodname")
response.write("Goodname=" & gname)
%>
|
|
|
Ein Plätzchen mit Schlüsseln
|
Wir sagen, daß das Plätzchen Schlüssel hat, wenn ein Plätzchen eine Ansammlung mehrfache Werte enthält.
Im Beispiel unten, verursachen wir eine Plätzchenansammlung, die „Besucher“ genannt wird.
Das „Besucher“ Plätzchen hat Schlüssel, das Informationen über einen Benutzer enthält:
|
Asp Code:
|
<%
Response.Cookies("visitor")("firstname")="John"
Response.Cookies("visitor")("lastname")="Smith"
Response.Cookies("visitor")("country")="Norway"
Response.Cookies("visitor")("age")="25"
%>
|
|
Alle Plätzchen lesen
|
Asp Code:
|
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("visitor")("firstname")="John"
Response.Cookies("visitor")("lastname")="Smith"
Response.Cookies("visitor")("country")="Norway"
Response.Cookies("visitor")("age")="25"
%>
|
|
Annehmen, daß dein Bediener einem Benutzer alle Plätzchen oben geschickt hat.
Jetzt möchten wir alle Plätzchen lesen, die einem Benutzer geschickt werden. Das Beispiel unterhalb der Erscheinen, wie zu es tun (diese Anmerkung der Code die unterhalb der überprüfungen, wenn ein Plätzchen Schlüssel mit der HasKeys Eigenschaft) hat: >Li
|
|
<html>
<body><%
dim x,yfor each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br />")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br />")
end if
response.write "</p>"
next
%></body>
</html>
|
|
O/P:
firstname=Alex
visitor:firstname=John
visitor:lastname=Smith
visitor:country=Norway
visitor:age=25
|
|
Was, wenn eine Datenbanksuchroutine NICHT Plätzchen stützt?
|
Du mußt andere Methoden verwenden, um Informationen von einer Seite zu anderen in deiner Anwendung zu führen, wenn deine Anwendung Datenbanksuchroutinen beschäftigt, die nicht Plätzchen stützen,
Es gibt zwei Methoden des Tuns dies:
Parameter 1.Add zu einem URL 2. Eine Form benutzen
|
Parameter 1.Add zu einem URL
|
Du kannst Parameter einem URL hinzufügen:
|
<a href="welcome.asp?fname=John&lname=Smith">
Go to Welcome Page</a>
|
|
Und die Werte in der „welcome.asp“ Akte so zurückholen:
|
<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
|
|
2.Use eine Form
|
Du kannst eine Form benutzen. Wenn der Benutzer an die einreichentaste klickt, führt die Form den Benutzer, der zu „welcome.asp“ eingegeben wird:
|
<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>
|
|
Und die Werte in der „welcome.asp“ Akte so zurückholen:
|
<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
|
|
|
|
Schlüsselwörter:
Asp Plätzchen 2005, aktive Bedienerseiten, Asp Plätzchen response.write, Plätzchenwerte
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|