為tomcat頁面設定訪問許可權

2021-04-03 01:37:20 字數 955 閱讀 5575

為tomcat頁面設定訪問許可權

剛從csdn搬到這裡,先發表一篇!

在web應用中,對頁面的訪問控制通常通過程式來控制,流程為:

登入 -> 設定session -> 訪問受限頁面時檢查session是否存在,如果不存在,禁止訪問

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

為了在tomcat頁面設定訪問許可權控制,在專案的web-info/web.xml檔案中,進行如下設定:

example security constraint

my test

/ddly/admin/*

role1

tomcat

basic

my test

其中,中指定受限的url,可以使用萬用字元*,通常對整個目錄進行訪問許可權控制。

中指定哪些角色可以訪問指定的url,在中可以設定乙個或多個角色名。

使用的角色名來自tomcat的配置檔案$/conf/tomcat-users.xml。

中設定登入方式,的取值為basic或form。如果為basic,瀏覽器在需要登入時彈出乙個登入視窗。如果為form方式,需要指定登入頁面和登入失敗時的提示資訊顯示頁面。

使用

form方式的配置樣例如下:

其中的指定登入頁面url,指定登入失敗時的提示頁面url。

登入頁面中,form的action,以及其中的使用者名稱和密碼兩個引數的名稱,都應取固定的值。登入的後台處理程式為j_security_check;使用者名稱和密碼的引數名稱分別為:j_username和j_password。

如下是登入頁面(如:login.jsp)的一段示例**:

tomcat頁面設定訪問許可權

在web應用中,對頁面的訪問控制通常通過程式來控制,流程為 登入 設定session 訪問受限頁面時檢查session是否存在,如果不存在,禁止訪問 對於較小型的web應用,可以通過tomcat內建的訪問控制機制來實現許可權控制。採用這種機制的好處是,程式中無需進行許可權控制,完全通過對tomcat...

在Tomcat中為頁面設定訪問許可權

在web應用中,對頁面的訪問控制通常通過程式來控制,流程為 登入 設定session 訪問受限頁面時檢查session是否存在,如果不存在,禁止訪問。對於較小型的web應用,可以通過tomcat內建的訪問控制機制來實現許可權控制。採用這種機制的好處是,程式中無需進行許可權控制,完全通過對tomcat...

tomcat 頁面許可權設定

在開發的過程中,如果需要對某個檔案 或者目錄只有允許使用者登入,而使用者登入的資訊在請求的過程不需要涉及到的時候,可以使用tomcat自帶的安全配置來設定,也可以使用過濾器來實現,方法應該比較多,先面就簡單談談使用tomcat來設定。以下為配置檔案 webblacklist 目錄 具體檔案 getp...