0

私たちのアプリケーションは、ページ上に複数の Spring MVC ポートレットを備えた Liferay で開発されました。これは単一ページのアプリケーションであり、ナビゲーションはポートレット内でのみ発生します。Liferay セッションがタイムアウトし、新しいビューのリクエストをコントロールに送信すると、liferay ログイン ページがポートレット内に表示されることがあります。しかし、予想される動作は、liferay セッションがタイムアウトした場合、ページ全体がログイン ページにリダイレクトされているはずです。portal-ext.properties で次のプロパティを指定しました

session.timeout.warning=1
session.timeout.auto.extend=false
session.timeout.redirect.on.expire=true
browser.cache.signed.in.disabled=true

助言がありますか?

4

2 に答える 2

0

これはすべてのページで発生しますか、それとも特定のページでのみ発生しますか。? これは、任意のボタンをクリックすると発生しますか?

その場合は、ボタンをクリックして呼び出すメソッドで次の操作を行います。

function onClickFunction(){
 var liferaySession = Liferay.Session._currentTime;
 if(liferaySession == '0'){
   //reload page
  }
 else{
   //proceed
  }
}
于 2014-01-24T07:16:57.457 に答える