&引用;重定向";在liferay中登录失败后,参数丢失

&引用;重定向";在liferay中登录失败后,参数丢失,liferay,Liferay,在liferay中,当我们导航到没有用户登录的私有页面时,我们会被重定向到URL中带有“redirect”参数的登录页面 如果登录成功,liferay会将用户重定向到“重定向”参数值,但如果登录失败(比方说因为密码错误),liferay会清除“重定向”参数(因为页面重新加载),因此“重定向”功能停止工作 知道如何在登录尝试失败后保留此参数吗?我会尝试将现有重定向参数保存在cookie中(当页面加载时),然后在提交表单之前使用该值。我自己还没有做过,但我会用钩子覆盖login.jsp。只是一个想法

在liferay中,当我们导航到没有用户登录的私有页面时,我们会被重定向到URL中带有“redirect”参数的登录页面

如果登录成功,liferay会将用户重定向到“重定向”参数值,但如果登录失败(比方说因为密码错误),liferay会清除“重定向”参数(因为页面重新加载),因此“重定向”功能停止工作


知道如何在登录尝试失败后保留此参数吗?

我会尝试将现有重定向参数保存在cookie中(当页面加载时),然后在提交表单之前使用该值。我自己还没有做过,但我会用钩子覆盖login.jsp。只是一个想法。

建议、想法需要首先成为评论的一部分,一个尝试过的/已知的解决方案只能作为一个答案。您是否检查了重定向参数是如何附加到URL的,以及它在错误登录时是如何丢失的?它应该可以通过一些钩子进行管理,以保持请求URL中的参数完整。您是否可以提供示例URL以查看它是标准链接还是struts路径?两者的处理方式不同,后者在旧版本中存在一些相关问题。