Il procedimento di seguito illustrato permette di creare un link che punti ad un qualsiasi URL passando (in GET) i parametri di sessione (sessione di BackEnd e sessione WEB).

Questo metodo sfrutta la funzionalità della pagina Redirect.do e l’utilizzo di un PAR_CONF_URL (Tabella DB) passando i seguenti parametri:

{$AS_SESSION} sessione di BE

{$JSESSIONID} sessione web

{$LANG_COD} lingua


IMPORTANTE: l’url esterno che riceverà questi parametri dovrà avere accesso al DB di Esse3 per poter recuperare tutti i dati dell’utente (cod_fis, matricola e qualsiasi altro) partendo dal SESSIONID della FW_SESSIONS (si veda esempio a fine documento).


OCCORRE UN PAR_CONF_URL


E’ possibile creare un PAR_COD_URL nella tabella PAR_CONF_URL che dovrà essere valorizzato nel seguente modo:

url_cui_puntare?nomevariabilesessione_backend= {$AS_SESSION}&nomevariabile_web= {$JSESSIONID}&nomevariabile_lingua={$LANG_COD}

concatenando uno o tutti e 3 i parametri suddetti nell’ordine preferito.

Se non si ha accesso al db per la creazione del par_conf_url (non esiste una maschera) basta una richiesta al Supporto di Esse3 per la insert su DB e la sua valorizzazione


PROCEDIMENTO

Supponiamo di voler inserire il link nella HOME dell’area riservata di un utente registrato (o studente, o docente o pubblica o in qualsiasi altra pagina).

 


 

Innanzi tutto dobbiamo conoscere l’ID_TESTO e il NOME_PAGINA per poter modificare il multilingua.

Nella barra dell’indirizzo della pagina in cui ci troviamo (in questo caso Home.do) occorre aggiungere la stringa ?EnableKmlInfo=1 (se il primo parametro dell’url) o &EnableKmlInfo=1(se aggiunto ad altri parametri esistenti)

  

Nella maschera MULTILINGUA ricercare per nome pagina e personalizzare l’id_testo come indicato e personalizzarlo, ad esempio, con il seguente testo:

Prova url di redirect: <a href="Redirect.do?parconfurl=URL_PARAMETRICO_TEST">Clicca e vedi parametri nell'url </a>

 

URL_PARAMETRICO_TEST è un parametro creato ad hoc nella tabella par_conf_url e valorizzato come in figura

Come appare nell’area web

Avendo creato e valorizzato un par_conf_url e variato un testo multilingua, riavvio i servizi web e mi collego con il mio utente.


Al click sul link la pagina Redirect.do mi invia a:

https://www.uniss.it/?mia_sessione_BE=FyZoLIjCQHIuy1E37SHw&mia_sessione_WEB=E794059E8E1FD75EB842F9D88BE01454.jvm1_uniss-cr


L’url che riceve i parametri, dovrà accedere al DB e tramite i parametri di sessione (es sessione di BE) si potrà risalire a tutte le info dell’utente tramite la fw_sessions e il suo id_user – user_id

Esempio:

select * from  fw_sessions where sessionid='FyZoLIjCQHIuy1E37SHw'