我在遇到權限分級的時候是用$_SESSION來控制的,值是1就允許查看,是0就不允許
成都創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站制作、網站設計、安源網絡推廣、成都小程序開發、安源網絡營銷、安源企業策劃、安源品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯公司為所有大學生創業者提供安源建站搭建服務,24小時服務熱線:18982081108,官方網址:www.yijiale78.com
可在登陸的時設置,也可以在查詢的時候設置
然后根據$_SESSION設置sql語句,大致如下
在登陸時根據filldname字段設置$_SESSION
if($row["filldname"]=="price"){
$_SESSION["quanxian"]=1;
}else{
$_SESSION["quanxian"]=0;
}
然后查詢時根據條件設置sql語句
if($_SESSION["quanxian"]==1){
$sql="select?po,pohh,wlbh,gysdm,dj,pddte?from?table?where?查詢條件";
}else{
$sql="select?po,pohh,wlbh,gysdm,pddte?from?table?where?查詢條件";
}
大致上就是這樣
期待更出色的答案
一、用PhpMyAdmin新建一個MySQL用戶.
1,用root登陸phpmyadmin
2,點權限
3,點創建一個用戶
4,選擇所有權限
執行
二、使用可視化操作軟件,如phpmyadmin,mysqlcc等。
或者用命令行Create Database 數據庫名
三、for example
創建用戶vap,并分配權限:對數據庫vap的所有表可以從所有機器(第一句)和本地機器(第二局)進行訪問,并擁有任意權限,密碼為vap
grant all privileges on vap.* to 'vap'@'%' identified by 'vap';
grant all privileges on vap.* to 'vap'@'localhost' identified by 'vap';
通常,可以在 php 的?$_SESSION 全局數組里,定義一個成員,然后用 if-else 語句判斷,比如:
if($_SESSION['name']=='abc'){
//有權限訪問該頁面
}else{
//無權訪問
}
更進一步的分級權限控制,可以通過數據庫建立權限表,根據權限表中的記錄來判斷是否能訪問。
利用session和cookie實現,
session是保存在服務器的會話記錄,當管理員登陸后,對于每個管理操作,都有一段PHP代碼用于檢查session中的用戶是否管理員身份,是則允許管理操作;
cookie是保存在瀏覽器的登陸數據,譬如登陸之后瀏覽器存下了用戶名和登陸密碼,每次與服務器的會話都向服務器發送cookie的數據,此過程中PHP提取cookie里的用戶名和密碼信息進行校驗,通過后允許管理操作。
分享標題:php實現數據權限控制,php用戶權限管理系統
分享地址:http://www.yijiale78.com/article6/dsgodog.html
成都網站建設公司_創新互聯,為您提供App設計、營銷型網站建設、微信小程序、全網營銷推廣、做網站、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯