wicket页面已过期

时间:2012-11-01 14:43:36

标签: java java-ee web-applications wicket

我们有一个java web应用程序(使用wicket) 我的页面有几个http请求到其他网址 有时我们的页面已过期 页面已过期显示在Firefox中但未显示在chrome中 我们认为这是因为wicket所做的地址更改可能是出于安全原因 如果这种想法是正确的,那么如何防止wicket改变地址

所以我的问题是:为什么我的网页的网址频繁更改 从“http:// IPaddress:8080 / myApp / myPage”到“http:// IPaddress:8080 / myApp / myPage /?x = nLoy8Gx3J9W9GGieNNBndQ”TO“http:// IPaddress:8080 / myApp /?x = a8T- eIw8IixNrgLDxszosg“等等。 请注意,我的页面上有一个简单的提交表单。

我问它,因为我们认为我们的网页过期原因与网址更改有关。

1 个答案:

答案 0 :(得分:2)

在页面存储中找不到当前正在请求的页面时,将显示页面过期页面。可能有不同的原因:

  • http会话已过期,因此该会话的所有页面都已从页面存储中删除。使用((HttpServletRequest)getRequestCycle().getRequest().getContainerRequest()).getSession().getMaxInactiveInterval()检查会话到期时间间隔。
  • 已超出商店尺寸,商店的页面已被删除。 使用getSession().getApplication().getStoreSettings().getMaxSizePerSession()检查尺寸。
  • 在将页面保存到页面存储期间发生了一些错误,现在无法从页面存储中检索页面。