Я создал портлет, который использует AJAX для каждой функции. То есть, портлет отображается только один раз, и я не использовал processAction или тому подобное.продлить сеанс Liferay при выполнении вызова AJAX
Есть ли способ продлить сеанс пользователя, используя встроенную функцию Liferay, используя javascript?
Я попытался
Liferay.Session.extend();
, но это не похоже на работу ..
Я также попробовал решение в форуме ICEfaces, который
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});
тоже не работает ..
Я поместил эти блоки кода каждый раз, когда пользователь нажимает кнопку
Любой наконечник очень поможет.
'Liferay.Session.extend();' это ответ, я не заметил, что сеанс расширен при тестировании кода – ton
Привет, пожалуйста, создайте ответ и поставьте свое решение из комментария к нему и примите его. Таким образом, люди сразу узнают, что есть решение для этого вопроса. –