Tomcat目录权限设置
来源:互联网 发布:com域名注册最便宜 编辑:程序博客网 时间:2024/06/05 09:59
在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问
对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。
为了在tomcat页面设置访问权限控制,在项目的WEB-INFO/web.xml文件中,进行如下设置:
<web-app> ...
<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>
其中,<url-pattern>中指定受限的url,可以使用通配符*,通常对整个目录进行访问权限控制。
<auth-constraint>中指定哪些角色可以访问<url-pattern>指定的url,在<role-name>中可以设置一个或多个角色名。
使用的角色名来自tomcat的配置文件${CATALINA_HOME}/conf/tomcat-users.xml.
<login-config>中设置登录方式,<auth-method>的取值为BASIC或FORM.如果为BASIC,浏览器在需要登录时弹出一个登录窗口。如果为FORM方式,需要指定登录页面和登录失败时的提示信息显示页面。
使用FORM方式的配置样例如下:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Example Form-Based Authentication Area</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
其中的<form-login-page>指定登录页面url,<form-error-page>指定登录失败时的提示页面url.登录页面中,form的action,以及其中的用户名和密码两个参数的名称,都应取固定的值。
- Tomcat目录权限设置
- Linux 给新用户授予、设置Tomcat目录的使用权限
- Linux 给新用户授予、设置Tomcat目录的使用权限
- Linux目录权限设置
- apache目录权限设置
- IIS目录权限设置
- phpwind目录权限设置
- 设置magento目录权限
- tomcat设置关于目录
- Tomcat目录映射设置
- tomcat目录访问权限问题
- Apache+tomcat 控制目录权限
- apache 设置目录权限控制
- Subversion 设置中文目录权限
- linux:文件/目录权限设置
- Apache 目录权限的设置
- 织梦DedeCMS目录权限设置
- apache设置目录访问权限
- 第一格一粒米,后一格为前一格的两倍,共有十六格,求总数
- db1
- (转)FLV文件结构解析
- 寻找师傅
- Matlab的Signal Processing Toolbox函数速查手册
- Tomcat目录权限设置
- C++ STL 分离式编译
- 含有dropdownlist的gridview增删改查
- Android经典面试题大全[陆续完善中......]
- android之Context内存泄露
- Tomcat连接池
- 因为有iteye的blog,此后此blog停止更新了,欢迎访问wmcxy.iteye.com
- sicily1029. Rabbit (高精度加法+公式递推)
- DM6437中的PSP库介绍