Liferay中的默认主页设置

Liferay中的默认主页设置,liferay,liferay-6,Liferay,Liferay 6,我有一个场景,我在123.12.12.12(假设)上托管了我的Liferay应用程序 每当用户点击此IP 用户可以看到登录页面,即123.12.12.12/web/guest/home 当用户的会话处于活动状态时(即,如果用户已经处于活动状态),也会发生同样的情况 登录并点击123.12.12.12,用户登陆到 123.12.12.12/web/guest/home其中登录portlet显示“您已经登录了。” 我想要的是,如果用户已经登录,那么: 他应该被重定向到应用程序主页 (123.1

我有一个场景,我在123.12.12.12(假设)上托管了我的Liferay应用程序

每当用户点击此IP

  • 用户可以看到登录页面,即123.12.12.12/web/guest/home
  • 当用户的会话处于活动状态时(即,如果用户已经处于活动状态),也会发生同样的情况 登录并点击123.12.12.12,用户登陆到
    123.12.12.12/web/guest/home
    其中登录portlet显示
    “您已经登录了。”
我想要的是,如果用户已经登录,那么:

  • 他应该被重定向到应用程序主页 (123.12.12.12/web/abc/home

  • 我使用钩子在lastPath中设置了它,并在何处覆盖了它 运行操作的方法

  • 当用户登录时,他/她将被重定向到 123.12.12.12/web/abc/home成功

  • 当用户点击
    123.12.12.12
    时,即使他/她是 登录


我正在Tomcat 6.0.29上使用Liferay 6.0.6 CE

这不是理想的解决方案,而是一种解决方法- 在login.jsp中编写脚本并检查用户是否已登录。如果已登录,则重定向到您的主页

<script>
//on  doc ready
if("<%= themeDisplay.isSignedIn()%>") 
{
    location.href="/web/abc/home";
}
</script>

//准备好了吗
如果(“”)
{
location.href=“/web/abc/home”;
}

Atin,如果登录portlet包含在所有页面上,这种实现将使流程进入无限循环。即使不是这样,每当实现这个代码段时,总会有一个双重重定向(额外的重新加载)。