gpt4 book ai didi

java - Wicket 页面已过期

转载 作者:行者123 更新时间:2023-11-30 04:37:17 27 4
gpt4 key购买 nike

我们有一个 Java Web 应用程序(使用 wicket)有几个从我的页面到其他网址的 http 请求有时我们的页面已过期页面过期在 Firefox 中出现,但在 chrome 中不出现我们认为这是因为 Wicket 口更改了地址,可能是出于安全原因如果这是真的,如何防止 Wicket 口地址更改

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

我问这个问题是因为我们认为我们的页面过期原因与网址更改有关。

最佳答案

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

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

关于java - Wicket 页面已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com