在会话开始时动态添加/删除servlet过滤器

时间:2013-07-19 10:25:22

标签: servlets servlet-filters icepush

我的JSF应用程序使用Active Directory身份验证模块,即JCIFS。 但JCIFS过滤器阻止了IE8与ICEpush相关的事情。 我想在验证后删除JCIFS过滤器(如果可能的话)。 所以这是基于会话的。我可以在会话统计信息和身份验证完成后应用过滤器吗?我可以从当前会话中删除它吗?因此它不会在当前会话之后过滤任何请求。

感谢。

1 个答案:

答案 0 :(得分:1)

您无法动态添加或删除过滤器,但您可以编写一个扩展JCIFS过滤器的新过滤器,如果会话经过身份验证,则会跳过其特殊处理(即立即调用chain.doFilter)。