【发布时间】:2013-02-09 18:27:02
【问题描述】:
我正在使用 Tomcat、Servlet 和 JSP 开发一个本地项目。这个项目将是一个简单的单登录博客,有一个后台管理员可以登录并创建帖子和页面。我陷入了需要对将出现在管理部分中的每个 servlet 强制执行会话检查的情况。成功的管理员登录后,我创建了一个会话标志,将在每个管理页面上检查作为安全措施。
现在,由于在这种情况下将用于 servlet 的仅有两个方法是 doGet 或 doPost,我是否应该创建一个方法来检查每个 servlet 中的管理会话,然后在每个 doGet/ 之前调用该方法doPost,还是有更好的实现方式?
谢谢。
【问题讨论】:
-
最好使用过滤器而不是检查每个 servlet 中的会话。