gpt4 book ai didi

java - 用于检查 session 存在的过滤器

转载 作者:行者123 更新时间:2023-12-02 08:02:13 25 4
gpt4 key购买 nike

我正在 Struts 中开发一个 Web 应用程序。我有一个要求,我必须检查用户是否存在 session 。如果用户 session 存在,那么用户就可以访问该资源,或者我需要在访问每个 JSP 页面之前检查 session 变量是否存在。

为此,我使用过滤器来检查 session 变量是否存在。但是,当我使用过滤器时,每个请求都会路由到该过滤器,甚至登录页面请求也会路由到过滤器。登录页面不需要应用过滤器检查,该怎么办?

最佳答案

这是典型的session filter用例。对于不被过滤的登录页面请求,您需要有一个不同的登录页面 URL,该 URL 将被排除在过滤器的 URL 映射中。

或者

在过滤器本身中,您可以检查所请求的 URL 及其登录页面,然后不检查 session 。但我会推荐早期的方法,因为它正确地解决了 Separation of Concern哲学。

关于java - 用于检查 session 存在的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8740090/

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