Come condividere variabili di sessione in ColdFusion

January 13

Il Web ha percorso una lunga strada fin dai tempi di semplice, codice HTML ordinario. Oggi, linguaggi di programmazione complessi e formati consentono un ampio, robusta esperienza di navigazione. 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 on-line. Per rendere il vostro progetto di ColdFusion più versatile, variabili di sessione condividere con altri progetti ColdFusion o servlet Java.

istruzione

1 Aprire il file Application.cfc.

2 Inserire il seguente: sessionManagement = "Sì"
Quindi, specificare il nome della sessione da condividere.

3 Inserisci directory principale di ColdFusion e fare doppio clic su "Applicazione".

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

<! --- Creare Struttura Sessione --->
<Cfset SESSION = StructNew ()>

<! - Definire le variabili all'interno della struttura Sessione ->
<Cfset SESSION.SESSIONCREATEDBY = "ColdFusion">
<Cfset SESSION.ISAUTHENTICATED = "Y">
<Cfset SESSION.USERID = selectUser.userid>
<Cfset SESSION.USERNAME = selectUser.username>
<Cfset SESSION.ROLE = selectUser.role>

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

// Definisce 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 ( "ruolo", Integer.toString (resultSet.getInt ( "Ruolo")));

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