为tomcat页面设置访问权限
来源:互联网 发布:java基础知识考试题目 编辑:程序博客网 时间:2024/05/01 04:26
为tomcat页面设置访问权限
CSDN网址:http://blog.csdn.net/fasttalk
刚从CSDN搬到这里,先发表一篇!
在web应用中,对页面的访问控制通常通过程序来控制,流程为:
登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问
刚从CSDN搬到这里,先发表一篇!
在web应用中,对页面的访问控制通常通过程序来控制,流程为:
登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问
对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。
为了在tomcat页面设置访问权限控制,在项目的WEB-INFO/web.xml文件中,进行如下设置:
其中,<url-pattern>中指定受限的url,可以使用通配符*,通常对整个目录进行访问权限控制。
<auth-constraint>中指定哪些角色可以访问<url-pattern>指定的url,在<role-name>中可以设置一个或多个角色名。
<auth-constraint>中指定哪些角色可以访问<url-pattern>指定的url,在<role-name>中可以设置一个或多个角色名。
使用的角色名来自tomcat的配置文件${CATALINA_HOME}/conf/tomcat-users.xml。
<login-config>中设置登录方式,<auth-method>的取值为BASIC或FORM。如果为BASIC,浏览器在需要登录时弹出一个登录窗口。如果为FORM方式,需要指定登录页面和登录失败时的提示信息显示页面。
使用FORM方式的配置样例如下:
其中的<form-login-page>指定登录页面url,<form-error-page>指定登录失败时的提示页面url。
登录页面中,form的action,以及其中的用户名和密码两个参数的名称,都应取固定的值。登录的后台处理程序为j_security_check;用户名和密码的参数名称分别为:j_username和j_password。
如下是登录页面(如:login.jsp)的一段示例代码:
登录页面中,form的action,以及其中的用户名和密码两个参数的名称,都应取固定的值。登录的后台处理程序为j_security_check;用户名和密码的参数名称分别为:j_username和j_password。
如下是登录页面(如:login.jsp)的一段示例代码:
- 为tomcat页面设置访问权限
- J2EE安全策略:为tomcat页面设置访问权限(j_security_check)
- 在Tomcat中为页面设置访问权限
- 为mysql设置访问权限
- tomcat管理页面访问设置
- JSP页面设置登录访问权限
- php给页面设置访问权限
- apache为某个文件访问设置权限
- tomcat服务器设置项目为默认访问
- Eclipse项目配置以及Tomcat访问权限设置
- 通过Forms身份验证设置不同页面的访问权限
- tomcat的访问权限
- 为具体的用户设置具体的访问权限
- 为具体的用户设置具体的访问权限
- 为具体的用户设置具体的访问权限
- windows7 设置 Local Settings权限为可以访问
- 设置文件的文件访问权限为:rw-r--r--
- 笔记:mysql权限设置为外网可以访问。
- 我的三年研究生(CS)学习与工作经历(ZT)
- 图形世界分裂的两派——理清D3D和OpenGL的脉络
- 权限系统概要
- DELPHI存取JPEG文件到SQL Server数据库
- 使用DispatchAction类,为系统减肥
- 为tomcat页面设置访问权限
- Java中如何正确使用字体编码
- 多服务器的日志合并统计——Apache日志的cronolog轮循和webalizer合并统计
- Spring与Hibernate的整合与解耦
- 毛泽东关于领导艺术的谈话
- 作业成本法
- 我的东软五年
- JAVA中正则表达式的应用 (一)
- JAVA中正则表达式的应用 (二)