Session-Variablen in ColdFusion freigeben

May 10

Das Web hat einen langen Weg zurückgelegt, seit den Tagen der einfache, normale HTML-Programmierung. Heute ermöglichen komplexe Programmiersprachen und Formate einer breiten, robustem Surfen. ColdFusion, eine Entwicklungsplattform für Web-Inhalte, nimmt einen wichtigen Platz in der vielfältigen Welt der Programmiersprachen. Integrieren Sie Ihr Projekt mit anderen Anwendungen, wie Dreamweaver oder Flash, Überwachen der Serverleistung und entwickeln interaktive Programme online. Um Ihre ColdFusion-Projekt vielseitiger zu machen, teilen Sie Session-Variablen mit anderen ColdFusion Projekten oder Java Servlets.

Anweisungen

1 Öffnen Sie die Datei application.cfc.

2 Geben Sie Folgendes: SessionManagement = "Yes"Dann geben Sie den Namen der Sitzung zu teilen.

3 Geben Sie ColdFusions-Root-Verzeichnis und doppelklicken Sie auf "Application"

4 Geben Sie den folgenden Code (einschließlich der Anführungszeichen) in das Anwendungsfenster:

<!---Session Struktur anlegen--->< Cfset SESSION = StructNew() >

<!--definieren von Variablen innerhalb der Session-Struktur-->< Cfset Sitzung. SESSIONCREATEDBY = "ColdFusion" >< Cfset Sitzung. ISAUTHENTICATED = "Y" >< Cfset Sitzung. USERID = selectUser.userid >< Cfset Sitzung. USERNAME = selectUser.username >< Cfset Sitzung. Rolle = selectUser.role >

5 Erstellen Sie eine Sitzung in Java durch die LoginAction.jsp-Datei zu öffnen und Folgendes eingeben:

Definieren von Variablen innerhalb einer java.util.MapMap.Put("SESSIONCREATEDBY","Java");Map.Put("ISAUTHENTICATED","Y");Map.Put("UserID",Integet.ToString(Resultset.getInt("UserID")));Map.Put("username",Resultset.GetString("username"));Map.Put("Role",Integer.ToString(Resultset.getInt("Role")));

6 Wählen Sie die Session-Variablen, die Sie freigeben möchten: Array, Datum, Anzahl, Recordset, String oder Struct.