【问题标题】:Session Timeout redirect URL会话超时重定向 URL
【发布时间】:2012-09-13 08:53:48
【问题描述】:
一旦出现过期弹窗,Liferay 是如何知道登录 URL 的?
ex.. 如果过期页面是
'http://localhost:8080/web/2Fsite/2Fmodule'
又按了F5,Life ray怎么知道这个URL是
'http://localhost:8080/web/guest/home?_58_redirect=%2Fweb%2Fsite%2Fmodule'...
这是 Struts 动作吗?
【问题讨论】:
标签:
liferay
session-timeout
【解决方案1】:
检查com.liferay.portal.servlet.MainServlet - processServicePrePrincipalException方法:
String currentURL = PortalUtil.getCurrentURL(request);
redirect = HttpUtil.addParameter(redirect, "redirect", currentURL);