1

我们有一个 java web 应用程序(使用 wicket)有几个 http 请求从我的页面到其他 url 有时我们的页面过期页面过期出现在 Firefox 中但没有出现在 chrome 中我们认为这是因为 wicket 完成的地址更改可能是为了安全原因如果这认为是真的,如何防止检票口地址改变

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

我问它是因为我们认为我们的页面过期原因与 url 更改有关。

4

1 回答 1

2

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

  • http 会话已过期,因此该会话的所有页面都已从页面存储中删除。使用 检查会话到期间隔((HttpServletRequest)getRequestCycle().getRequest().getContainerRequest()).getSession().getMaxInactiveInterval()
  • 已超出存储大小,并且已删除存储中的页面。用 . 检查大小getSession().getApplication().getStoreSettings().getMaxSizePerSession()
  • 将页面保存到页面存储期间发生了一些错误,现在无法从页面存储中检索页面。
于 2012-11-03T11:18:57.377 回答