2013-05-30 63 views
1

所有,顯示會話過期消息更長的時間重定向當會話過期時登錄頁

在我的Liferay門戶之前,該頁面被重定向到登錄頁面。

在重定向到登錄頁面之前,我們正在顯示消息Session expired, redirecting to login page。問題是消息在登錄頁面出現之前閃爍。我想在重定向到登錄頁面前顯示此消息約3秒。是否有任何portal-ext屬性來指定這個。我目前portal-ext.properties文件的內容是

session.timeout.warning=1 
session.timeout.auto.extend=false 
session.timeout.redirect.on.expire=true 

幫助..

回答

0

session.timeout.warning顯示倒計時警告的時間。

例如,如果設置爲1,則表示用戶將被警告1分鐘。

web.xml下面的配置表示如果用戶保持閒置30分鐘沒有做任何活動,他的會話將被銷燬。

<session-config> 
     <session-timeout>30</session-timeout> 
</session-config> 

欲瞭解此行爲的更多詳細信息,請參閱this bug in session warning interpretation的帖子。

作爲一個便箋,有一個很好的Jquery plugin爲您的要求。

如果你想會話後30分鐘被毀滅,但在第29分鐘要提醒用戶,那麼你的代碼看起來像下面,

$j.idleTimeout('#dialog', 'div.ui-dialog-buttonpane button:first', { 
    idleAfter: 10440, // 29mins 
     .. 
     .. 

現在你知道30後您的會話將過期分鐘。因此,30分鐘後,您的會話將過期並返回到您配置的頁面。