Nwlapcug.com


Come condividere le variabili di sessione in ColdFusion

Il Web ha percorso una strada lunga fin dai giorni di semplice, ordinaria di codifica HTML. Oggi, formati e complessi linguaggi di programmazione consentono un'esperienza di navigazione ampia e robusta. ColdFusion, una piattaforma di sviluppo per i contenuti Web, occupa un posto importante nel mondo multiforme dei linguaggi di programmazione. Integrare il progetto con altre applicazioni come Dreamweaver o Flash, monitorare le prestazioni del server e sviluppare programmi interattivi online. Per rendere più versatile il vostro progetto di ColdFusion, è possibile condividere le variabili di sessione con altri progetti di ColdFusion o Java servlets.

Istruzioni

1

Aprire il file di application.cfc.

2

Inserire il seguente: sessionManagement = "Yes"
Quindi, specificare il nome della sessione per condividere.

3

Immettere la directory principale di ColdFusion e fare doppio clic su "Applicazione".

4

Inserire il codice seguente (incluse le virgolette) nella finestra dell'applicazione:

<!---creare la struttura della sessione--->
< tag cfset sessione = StructNew() >

<!-definire le variabili all'interno della struttura di sessione-->
< tag cfset sessione. SESSIONCREATEDBY = "ColdFusion" >
< tag cfset sessione. ISAUTHENTICATED = "Y" >
< tag cfset sessione. USERID = selectUser.userid >
< tag cfset sessione. USERNAME = selectUser.username >
< tag cfset sessione. RUOLO = selectUser.role >

5

Creare una sessione in Java aprendo il file LoginAction.jsp e inserendo il seguente:

Definire le variabili all'interno di un java.util.Map
map.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

Selezionare le variabili di sessione che si desidera condividere: array, data, numero, recordset, stringa o struct.