为了防止用户直接访问相关的页面,我使用了filter, 如果有用户不登陆直接输入相应的url就在filter中检查是否登陆,没登陆直接跳转到error页面。 现在问题是我有很多个部署好的应用,其中有一个的地址是/ret,剩下几个地址是/ret/module1,/ret/module2。这个module1,module2中都有引用到ret中的页面,用的是<c:import>和<jsp:include>方式去引入的。这时发现在用户直接访问module1和module2中引用了ret中页面的时候filter是不执行的,所以用户还是可以直接访问到某些页面。
如果要避免这种情况是不是要在所有有引用的应用中都给加filter才可以吗,还有没有其他解决方法,求思路JavaFilterURL
如果要避免这种情况是不是要在所有有引用的应用中都给加filter才可以吗,还有没有其他解决方法,求思路JavaFilterURL
lz可以在该引用页的表头上添加检查是否存在用户信息session的语句,这样只要加载该页面都会校验,说白了就是把filter中的校验搬到固定页面上去