del manuale d'primefaces Guida mostra esempi di come fare chiamate AJAX al serverUtilizzando primefaces JavaScript per chiamare un metodo JSF su un fagiolo sul server
PrimeFaces.ajax.AjaxRequest('/myapp/createUser.jsf',
{
formId: 'userForm',
oncomplete: function(xhr, status) {alert('Done');}
});
Quello che non riesco a capire è come chiamare un metodo particolare. Il mio obiettivo è di invalidare la sessione dal client utilizzando JavaScript.
posso avere, in qualsiasi momento, fino a 5 applicazioni in esecuzione, ciascuno con la propria sessione. Mentre l'utente passa da App a App, mantengo le altre applicazioni "vere" in modo che non vadano in time out per negligenza. Tuttavia, una volta scaduta l'app "attiva", ho bisogno di "disconnettere" gli altri per assicurarmi che non restino intorno. Ho 1 app servlet, 3 app puntate e 1 app JSF. Qualunque potrebbe essere l'App "attiva" in qualsiasi momento. –
Se vengono eseguiti nello stesso contenitore, è sufficiente consentire a tutti di condividere la stessa sessione. Ad esempio, in Tomcat, è possibile ottenere ciò con 'emptySessionPath =" true "' in '' in '/ conf/server.xml'. –
BalusC
Grazie, questo è quello che ho suggerito, ma queste sono app in esecuzione su Weblogic. Non penso che possano garantire che i dati di un'app non entrino in collisione con gli altri. In altre parole, non penso che possano condividere una singola sessione senza calpestare l'un l'altro. –