Session apachewicket会话超时;重新登录并返回页面

Session apachewicket会话超时;重新登录并返回页面,session,wicket,wicket-1.5,Session,Wicket,Wicket 1.5,我不知道如何实现这一点,而且我对Wicket很陌生,但我尝试的行为目标是:;当会话超时发生时,用户将被重定向到登录页面以重新登录,当用户重新登录时,他将被重定向到之前查看的页面 非常感谢您的帮助。只有当服务器能够识别您要操作的页面时,您所需的功能才会起作用。因此,只有无状态表单提交和可书签的URL才能做到这一点。Wicket开箱即用,但仅在无状态/可书签的变体中实现 Wicket在会话中存储页面信息(排序)。会话过期后,此信息不再可用。然后,只有与会话无关的请求/需要会话中曾经存在的信息的请求才

我不知道如何实现这一点,而且我对Wicket很陌生,但我尝试的行为目标是:;当会话超时发生时,用户将被重定向到登录页面以重新登录,当用户重新登录时,他将被重定向到之前查看的页面


非常感谢您的帮助。

只有当服务器能够识别您要操作的页面时,您所需的功能才会起作用。因此,只有无状态表单提交和可书签的URL才能做到这一点。Wicket开箱即用,但仅在无状态/可书签的变体中实现


Wicket在会话中存储页面信息(排序)。会话过期后,此信息不再可用。然后,只有与会话无关的请求/需要会话中曾经存在的信息的请求才会产生所需的效果。

只有当服务器能够识别您要对哪个页面执行操作时,您想要的功能才会起作用。因此,只有无状态表单提交和可书签的URL才能做到这一点。Wicket开箱即用,但仅在无状态/可书签的变体中实现


Wicket在会话中存储页面信息(排序)。会话过期后,此信息不再可用。然后,只有与会话无关的请求/需要会话中使用的信息的请求才会产生预期效果。

您是否在
WebApplication.init()方法中尝试了以下代码

IApplicationSettings asSettings = getApplicationSettings();
asSettings.setPageExpiredErrorPage(PageErrorSessionExpired.class);

在这里用您自己的
WebPage
类替换我的
PageErrorSessionExpired

您是否在
WebApplication.init()方法中尝试过以下代码

IApplicationSettings asSettings = getApplicationSettings();
asSettings.setPageExpiredErrorPage(PageErrorSessionExpired.class);

用你自己的
网页
课程代替我的
页面错误会话expired

没有Wicket你会怎么做?没有Wicket你会怎么做?谢谢你的回答。有没有办法将我的会话过期页面设置为带有其他参数的登录页面?我在想那些话…谢谢你的回答。有没有办法将我的会话过期页面设置为带有其他参数的登录页面?我在想那些线里面的东西。。。