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 Informationen ungefähr zu speichern oder Einstellungen für einen Benutzerlernabschnitt zu ändern, wird der Lernabschnittgegenstand benutzt.
Lernabschnittgegenstand ist Variablen, der Informationen über einen einzelnen Benutzer hält, und ist für alle Seiten in einer Anwendung vorhanden
-
In Asp ist der Lernabschnitt-Gegenstand ein großes Werkzeug für die moderne Web site. Er erlaubt dir, Informationen spezifisch zu führen zu jedem von Besuchern deines Aufstellungsortes. Du mußt nicht um das Führen der Informationen Seite zur Seite dich sorgen, weil Informationen username, Einkaufenkarre mögen und Position für das Leben des Lernabschnittes gespeichert werden kann
|
Der Lernabschnittgegenstand
|
Wenn du mit einer Anwendung arbeitest, öffnest du sie, tust etwas änderungen und dann schließt du sie. Dieses ist ganz wie einen Lernabschnitt. Der Computer weiß, wem du bist. Er weiß, wann du die Anwendung beginnst und wann du beendest. Aber auf dem Internet gibt es ein Problem: die HTTP Adresse behält nicht Zustand bei, damit das web server nicht weiß, wem du bist und was du.
Indem es ein einzigartiges Plätzchen für jeden Benutzer herstellt, löst Asp dieses Problem. Dem Klienten das Plätzchen wird geschickt und es enthält Informationen, die den Benutzer kennzeichnet. Diese Schnittstelle wird den Lernabschnittgegenstand genannt.
Für einen Benutzerlernabschnitt wird der Lernabschnittgegenstand benutzt, um Informationen ungefähr zu speichern, oder Einstellungen ändern. Lernabschnittgegenstand ist eine Variable, die Informationen über einen einzelnen Benutzer hält, und ist für alle Seiten in einer Anwendung vorhanden. Die allgemeinen Informationen, die in den Lernabschnittvariablen gespeichert werden, sind Namens-, Kennzeichnung und Präferenzen. Der Bediener verursacht einen neuen Lernabschnittgegenstand für jeden neuen Benutzer und zerstört den Lernabschnittgegenstand, wenn der Lernabschnitt abläuft.
|
Wann beginnt ein Lernabschnitt?
|
Ein Lernabschnitt beginnt, wenn:
Nach neuen Teilnehmeranforderungen schließt eine Asp Akte und der Global.asa Akte ein Session_OnStart Verfahren ein
In einer Lernabschnittvariable wird ein Wert gespeichert.
Zum instantiate benutzt ein Gegenstand mit Lernabschnittbereich Teilnehmeranforderungen eine Asp Akte und zur Global.asa Akte den <object> Umbau.
|
Wann beendet ein Lernabschnitt?
|
Wenn ein Benutzer nicht eine Seite in der Anwendung während einer spezifizierten Periode verlangt oder erneuert hat, Enden eines Lernabschnittes. Durch Rückstellung ist dieses 20 Minuten.
du kannst die TIMEOUTeigenschaft einstellen, wenn du einen TIMEOUTabstand einstellen möchtest, der oder länger als die Rückstellung kürzer ist-,
Das Beispiel folgend stellt einen TIMEOUTabstand von 10 Minuten ein:
|
|
Du kannst die Ungezwungenheit Methode verwenden, um einen Lernabschnitt sofort zu beenden:
|
|
Anmerkung: WENN sie beenden sollten, ist das Hauptproblem mit Lernabschnitten. Wenn der letzte Antrag des Benutzers das abschließende war oder, nicht wir wissen nicht. So, wie lang wir den Lernabschnitt „lebendig“ halten sollten, wissen wir nicht. Die Aufwartung zu langes auf einen untätigen Lernabschnitt verwendet herauf Betriebsmittel auf dem Bediener, aber der Benutzer muß noch einmal beginnen, weil der Bediener alle Informationen gelöscht hat, wenn der Lernabschnitt zu früh gelöscht wird. Den rechten TIMEOUTabstand zu finden kann schwierig sein! Spitze: Wenn du Lernabschnittvariablen verwendest, etwas Daten in ihnen speichern.
|
Lernabschnitt-Variablen speichern und zurückholen
|
Du kannst Variablen in ihm speichern bist die wichtigste Sache über den Lernabschnittgegenstand. Das Beispiel unten stellt das variable username des Lernabschnittes auf „Martin Luther“ und das variable Alter des Lernabschnittes bis „40“ ein:
|
<%
Session("username")="Martin Luther"
Session("age")=40
%>
|
|
Es kann von JEDER MÖGLICHER Seite in der Asp Anwendung erreicht werden, wenn der Wert in einer Lernabschnittvariable gespeichert wird:
|
Welcome <%Response.Write(Session("username"))%>
|
|
Die oben genannte Beispielrückkehr: „Willkommener Martin Luther“. Im Lernabschnittgegenstand kannst du Benutzerpräferenzen auch speichern und diese Präferenz dann zugänglich machen, um zu wählen, welche Seite, zum zum Benutzer zurückzugehen.
Wenn der Benutzer eine niedrige Schirmauflösung hat, spezifiziert das Beispiel folgend eine Text-nur Version der Seite
|
<%If Session("screenres")="low" Then%>
This is the text version of the page
<%Else%>
This is the multimedia version of the page
<%End If%>
|
|
Lernabschnitt-Variablen entfernen
|
Alle Lernabschnittvariablen werden in der Inhalt Ansammlung gespeichert
Eine Lernabschnittvariable mit der entfernenmethode zu entfernen ist möglich.
Wenn der Wert des variablen „Alters“ des Lernabschnittes niedriger als 18 ist, entfernt das Beispiel folgend den variablen „Verkauf“ des Lernabschnittes
|
<%
If Session.Contents("age")<18 then
Session.Contents.Remove("sale")
End If
%>
|
|
Die RemoveAll Methode verwenden, um alle Variablen in einem Lernabschnitt zu entfernen:
|
<%
Session.Contents.RemoveAll()
%>
|
|
Durch die Inhalt Ansammlung schlingen
|
Alle Lernabschnittvariablen werden in der Inhalt Ansammlung gespeichert. Um zu sehen was in ihm gespeichert wird, kannst du durch die Inhalt Ansammlung dich schlingen:
|
<%
Session("username")="Donald Duck"
Session("age")=50
dim i
For Each i in Session.Contents
Response.Write(i & "<br />")
Next
%>
|
|
|
Du kannst die Zählimpulseigenschaft benutzen, wenn du nicht die Zahl Einzelteilen in der Inhalt Ansammlung kennst:
|
<%
dim i
dim j
j=Session.Contents.Count
Response.Write("Session variables: " & j)
For i=1 to j
Response.Write(Session.Contents(i) & "<br />")
Next
%>
|
|
O/P:
Session variables: 2
Donald Duck
50
|
|
Schleife durch die StaticObjects Ansammlung |
Die Werte aller Gegenstände sehen gespeichert im Lernabschnittgegenstand, den du durch die StaticObjects Ansammlung dich schlingen kannst:
|
<%
dim i
For Each i in Session.StaticObjects
Response.Write(i & "<br />")
Next
%>
|
|
Schlüsselwörter:
Asp Lernabschnittvariablen, Lernabschnitzustand, Lernabschnittvariablen, Lernabschnittgegenstand
|
|
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 |
|
|