2013-05-15 6 views
1

Я хочу вызвать функцию liferay extendSession внутри каждого успешного вызова. Могу ли я написать это в одном месте, как в переопределении успешного вызова назад, чтобы сначала вызвать функцию extendSession, а затем вернуться, чтобы выполнить оставшуюся часть кода, записанного в результате успешного вызова.Liferay продлить сеанс, используя jquery ajax calls

+0

Можете ли вы дать немного больше деталей, а также показать нам код, вы пытались понять ваш вопрос. Спасибо –

+0

Этот [ответ] (http://stackoverflow.com/questions/9509960/extend-session-of-liferay-when-performing-ajax-call) также может помочь вам. –

ответ

2

Вы можете использовать конфигурацию Liferay для автоматического продления сеанса. Переопределение portal-ext.properties и поставить:

session.timeout.auto.extend = true 
session.timeout = 5 
session.timeout.warning = 1 
+0

Это может быть хорошей альтернативой тому, что хочет OP. –

0
session.timeout.auto.extend = true 
session.timeout = 5 
session.timeout.warning = 1 

Используя этот механизм всегда будет распространяться LifeRay сессию и, таким образом, если браузер не закрывается, то сеанс будет всегда активен.

И необходимо продлить сеанс liferay для запросов ajax.

Другим возможным решением упоминается в: http://java-liferay.blogspot.in/2012/05/extending-liferays-session-by-ajax-call.html