ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [转载]为tomcat页面设置访问权限

[转载]为tomcat页面设置访问权限

原创 Linux操作系统 作者:dinner1007 时间:2019-04-23 10:27:05 0 删除 编辑
为tomcat页面设置访问权限
在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问

对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。

为了在tomcat页面设置访问权限控制,在项目的WEB-INFO/web.xml文件中,进行如下设置:

<!--servlet等其他配置--> Example Security Constraint My Test /ddly/admin/* role1 tomcat BASIC My Test

其中,中指定受限的url,可以使用通配符*,通常对整个目录进行访问权限控制。
中指定哪些角色可以访问指定的url,在中可以设置一个或多个角色名。

使用的角色名来自tomcat的配置文件${CATALINA_HOME}/conf/tomcat-users.xml。

中设置登录方式,的取值为BASIC或FORM。如果为BASIC,浏览器在需要登录时弹出一个登录窗口。如果为FORM方式,需要指定登录页面和登录失败时的提示信息显示页面。

使用FORM方式的配置样例如下:

FORM Example Form-Based Authentication Area /login.jsp /error.jsp

其中的指定登录页面url,指定登录失败时的提示页面url。登录页面中,form的action,以及其中的用户名和密码两个参数的名称,都应取固定的值。登录的后台处理程序为j_security_check;用户名和密码的参数名称分别为:j_username和j_password。如下是登录页面(如:login.jsp)的一段示例代码:

Username:
Password:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/374079/viewspace-131951/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-08-23

  • 博文量
    1714
  • 访问量
    1477671