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