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'