熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

為tomcat頁面設置訪問權限

2013-11-23 20:11:32  來源: Java開源技術 

  在web應用中對頁面的訪問控制通常通過程序來控制流程為登錄 > 設置session > 訪問受限頁面時檢查session是否存在如果不存在禁止訪問

  對於較小型的web應用可以通過tomcat內置的訪問控制機制來實現權限控制采用這種機制的好處是程序中無需進行權限控制完全通過對tomcat的配置即可完成訪問控制

  為了在tomcat頁面設置訪問權限控制在項目的WEBINFO/webxml文件中進行如下設置

  

  其中<urlpattern>中指定受限的url可以使用通配符*通常對整個目錄進行訪問權限控制

  <authconstraint>中指定哪些角色可以訪問<urlpattern>指定的url在<rolename>中可以設置一個或多個角色名

  使用的角色名來自tomcat的配置文件${CATALINA_HOME}/conf/tomcatusersxml

  <loginconfig>中設置登錄方式<authmethod>的取值為BASIC或FORM如果為BASIC浏覽器在需要登錄時彈出一個登錄窗口如果為FORM方式需要指定登錄頁面和登錄失敗時的提示信息顯示頁面

  使用FORM方式的配置樣例如下

  

  其中的<formloginpage>指定登錄頁面url<formerrorpage>指定登錄失敗時的提示頁面url登錄頁面中form的action以及其中的用戶名和密碼兩個參數的名稱都應取固定的值登錄的後台處理程序為j_security_check用戶名和密碼的參數名稱分別為j_username和j_password如下是登錄頁面(如loginjsp)的一段示例代碼

  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28097.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.