| 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 |
|
|
|