php頁面訪問時,統一進行許可權驗證的設計

2021-08-22 17:44:28 字數 1030 閱讀 1928

php頁面訪問時,統一進行許可權驗證的設計

/***************************

* author : 大齡青年

* email : [email protected]

* from:

***************************/

其實這個有很多中的方式來實現。

1,可以在每個頁面中都單獨進行許可權判斷,這個是最大眾的方法。

2,可以為每乙個最終頁面檔案都作乙個配置檔案,用來進行許可權判斷,當使用者訪問這個頁面的時候,通過乙個函式來判斷,是否存在這個檔案。如果存在,就根據檔案的內容進行許可權判斷,如果不存在,就不用進行許可權判斷。

3,是統一作判斷,做乙個單獨的函式,通過一定的配置進行許可權判斷。

下面的乙個例子是第三種方法,這種方法適合於任何的情況,且比較通用。

步驟一、整理訪問路徑資訊,把需要進行許可權驗證的路徑進行整理,整理成乙個列表

步驟二、整理需要進行許可權驗證的分類,為每一種許可權驗證作乙個單獨的函式,

步驟三、把 「訪問路徑」和 「許可權驗證函式」的對應關係,按 1:1 寫到乙個配置檔案或是陣列裡面,例如下面的 filter.php 裡面的 $filter 陣列

步驟四、做乙個驗證函式,解析當前的訪問路徑,進行許可權判斷。

檔案一、filter.php

<?php

$filter = array('/admin' => 'adminlogin',

'/admin/useradmin' => 'poweradminlogin',

'/myshop' => 'userlogin'

);function adminlogin()

function poweradminlogin()

function userlogin()

function authorization()

?>

<?

require_once "filter.php";

authorization();

//其他的操作。

?>

繼續摘抄 php頁面訪問時,統一進行許可權驗證的設計

author 大齡青年 php頁面訪問時,統一進行許可權驗證的設計 其實這個有很多中的方式來實現。1,可以在每個頁面中都單獨進行許可權判斷,這個是最大眾的方法。2,可以為每乙個最終頁面檔案都作乙個配置檔案,用來進行許可權判斷,當使用者訪問這個頁面的時候,通過乙個函式來判斷,是否存在這個檔案。如果存在...

php頁面訪問時,統一進行許可權驗證的設計

關於 頁面顯示的時候,許可權判斷的問題有很多中的方式來實現。1,可以在每個頁面中都單獨進行許可權判斷,這個是最大眾的方法。2,可以為每乙個最終頁面檔案都作乙個配置檔案,用來進行許可權判斷,當使用者訪問這個頁面的時候,通過乙個函式來判斷,是否存在這個檔案。如果存在,就根據檔案的內容進行許可權判斷,如果...

php 訪問控制 統一進行許可權驗證的設計

author 大齡青年 email wenadmin sina.com from 其實這個有很多中的方式來實現。1,可以在每個頁面中都單獨進行許可權判斷,這個是最大眾的方法。2,可以為每乙個最終頁面檔案都作乙個配置檔案,用來進行許可權判斷,當使用者訪問這個頁面的時候,通過乙個函式來判斷,是否存在這個...