『壹』 php網頁 帳號密碼 認證 怎麼保證許可權
感覺你好像理解的不太對。
首先資料庫里不能存名文密碼,一般用md5加密,這樣最起碼做到基本數據的安全。
其次,一般我們最多把用戶id,姓名,身份 這幾個數據放到session中。密碼是不會放到session裡面的。
我們的每一個單獨的項目,比如說一個微博,一個學生成績管理網,都需要登陸的。如果你的伺服器目錄里有這兩個項目,那要注意的是 session【『』】裡面的鍵名最好不要重復。否則會讓你兩個程序有session混亂,就是我登陸了微博網站,建立了名[『id』]這個session,而另一個網站也有一個叫id的session,這樣就會導致學生成績管理網不需要登陸也可以進入。一般正式伺服器就放一個項目,可是我們自己在做項目的時候才會有這種問題。
『貳』 windows2012 php運行許可權
首先建一個單獨訪問網站的用戶如IIS_USER,如果有多個網站,每個網站都建一個用戶名,就算一個網站被攻擊了,另一個不會同時被攻破。
『叄』 php許可權管理
這應該是頁面雙重包含的問題吧。function auth()中申請的用戶許可權控制在當前框架下的所有頁面都會發生作用(index.php頁麵包含之後,如果失敗,main.php和left.php都無法載入),你取消main.php和left.php的包含文件試試。
『肆』 php帶有許可權管理的代碼
訪問某一頁面需要許可權 abc,這個是存在許可權表中的,在這個頁面里先獲取到訪問這個頁面的許可權,然後獲得訪問用戶的所有許可權,用in_array判斷,abc在這個用戶許可權內則這個用戶有許可權訪問這個頁面,否則重定向到報錯頁面
許可權表autht有url、auth等欄位,用戶表member有uid、auths等欄位
$uid = "用戶uid";
$auth = "用語句查select auth from autht where url='當前頁面url' 結果為abc";
$auths = "用語句查select auths from member where uid={$uid} 將結果explode為數組";
if(!in_array($auth, $auths)) redirect('提前寫好的報錯頁面');
// 許可權檢測結束
『伍』 php 登錄許可權問題,同一個頁面,許可權不一樣,登錄以後看到的功能也不一樣,誰有代碼最好貼出來
-----------------------------------------以下是設置許可權比較常用的一種
1----你用mysql或記事本等工具儲存用戶信息的時候加一個欄位」user_rank「,用於判斷用戶的級別(如:管理員值user_rank=admin、普通用戶user_rank=user)。
2----你在所使用的頁面前可以提取當前用戶的user_rank值,然後用if語句來判斷用戶級別,分配給當前用戶一定的許可權代碼如下:
if($user_rank == "admin")
{
/*對管理員顯示的頁面輸出*/
//執行刪除的語句
//執行增加的語句
}
else if($user_rank == "user")
{
/*對普通用戶,執行瀏覽*/
}
----------------------------------------------------------------
不明白再問我。