根据http://www.liferay.com/community/forums/-/message_boards/message/10335161的讨论,有一种方法可以配置 URL 以在会话过期的情况下重定向用户:
auth.login.url=/url/to/login
如果我需要基于要访问的 URL 的不同 URL 怎么办?例如,我有带有登录表单的 /test/login1、/test/login2、/test/login2 页面。
- 如果会话到期并且用户尝试使用 URL /page/room1 访问页面,他应该被重定向到 /test/login1
- 如果会话过期并且用户尝试使用 URL /page/room2 访问页面,他应该被重定向到 /test/login2
- 如果会话过期并且用户尝试使用 URL /page/room2 访问页面,他应该被重定向到 /test/login2
等等..
有没有办法使用 Liferay 做到这一点?我很确定这样的功能可能需要开发钩子所以真正的问题是一旦会话过期如何让原始 URL 用户想要访问?