如果 ViewExpiredException 抛出 jsf 2.0 则恢复会话

发布于 2024-11-07 03:04:00 字数 78 浏览 0 评论 0原文

情况是。 如果抛出 ViewExpiredException,我想恢复之前的会话,而不是重定向到另一个/登录页面。有什么办法可以做到这一点吗?

the situation is.
if the ViewExpiredException thrown,instead of redirect to another/login page,i want to restore its session before.is there any way to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空心↖ 2024-11-14 03:04:00

不,那不可能。已经完全消失在黑洞之中了。这正是抛出此异常的原因。

然而,您可以阻止它的发生。例如,您可以在视图端引入一些简单的 Ajax 轮询器,以使会话在服务器端保持活动状态。您可以在以下答案中找到示例: 在 JSF 中防止长时间处理期间会话超时

No, that's not possible. It's already completely lost in the black hole. That's exactly why this exception is been thrown.

You can however just prevent it from happening. You could for example introduce some simple Ajax poller in the view side to keep the session alive at the server side. You can find an example in the following answer: Preventing session timeout during long processing time in JSF

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文