在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -》 设置session -》 访问受限页面时检查session是否存在,如果不存在,禁止访问
对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。
为了在tomcat页面设置访问权限控制,在项目的WEB-INFO/web.xml文件中,进行如下设置:
《web-app》
《!--servlet等其他配置--》
《security-constraint》
《web-resource-collection》
《display-name》Example Security Constraint《/display-name》
《web-resource-name》My Test《/web-resource-name》
《url-pattern》/ddly/admin/*《/url-pattern》
《/web-resource-collection》
《auth-constraint》
《role-name》role1《/role-name》
《role-name》tomcat《/role-name》
《/auth-constraint》
《/security-constraint》
《login-config》
《auth-method》BASIC《/auth-method》
《realm-name》My Test《/realm-name》
《/login-config》
《/web-app》
其中&