Ho creato un portlet che utilizza AJAX ogni funzione. Ovvero, il portlet viene eseguito solo una volta e non ho utilizzato processAction o simili.estendere la sessione di Liferay durante l'esecuzione della chiamata AJAX
C'è un modo per estendere la sessione dell'utente utilizzando la funzione incorporata di Liferay usando javascript?
ho cercato
Liferay.Session.extend();
ma non sembra funzionare ..
Ho anche provato una soluzione nel forum ICEfaces, che è
if (Liferay.Session._stateCheck) {
window.clearTimeout(Liferay.Session._stateCheck);
Liferay.Session._stateCheck = null;
}
Liferay.Session.init({
autoExtend: false,
timeout: Liferay.Session._timeout,
timeoutWarning: Liferay.Session._warning
});jQuery.ajax({url: Liferay.Session._sessionUrls.extend});
anche non funziona ..
Metto quei blocchi di codice ogni volta che l'utente fa clic su un pulsante
Qualsiasi suggerimento sarebbe di grande aiuto ..
'Liferay.Session.extend();' è la risposta, non ho notato che la sessione viene estesa durante il test del codice – ton
Ciao, per favore crea una risposta e metti la tua soluzione dal commento ad essa, e accettala. In questo modo le persone sapranno immediatamente che esiste una soluzione per questa domanda. –