gpt4 book ai didi

java - 如何使Web应用程序始终从给定页面开始

转载 作者:行者123 更新时间:2023-12-01 15:20:17 24 4
gpt4 key购买 nike

在我的上下文中:

Context
|
|-> Login.zul
|-> Home.zul
|-> page1.zul
|-> page2.zul

如果我点击 Home.zul 的链接,如果未经过身份验证,我希望它重定向到登录,类似地,对于所有 zul,如果未完成身份验证,我会将其重定向到登录屏幕

我的解决方案:在每个Controller中进行身份验证检查,如果未通过身份验证则重定向到Login.zul。

但是我有很多 zul 和很多 Controller ,我不想进入每个 Controller 并做同样的事情,有人可以想到任何想法,而不需要去每个类并进行更改。可能在 web.xml 或 zk.xml 中添加我不知道的任何标记以获得相同的结果或执行一些客户端脚本以获得相同的结果。任何聪明的事情都可以减少工作量。

最佳答案

您应该能够使用 request interceptor .

与您的评论相关,看起来有:DesktopInit ,和SessionInit您可能能够使用的类(class)。但是,除非用户的 session 无限期地持续,如果没有请求拦截器,我不确定您是否能够处理 session 超时(除非您明确检查以确保用户在访问的任何地方都有有效的 session )。这也是一个安全问题。

关于java - 如何使Web应用程序始终从给定页面开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11031257/

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