系統(tǒng)上不同用戶訪問不同的頁面導(dǎo)航權(quán)限設(shè)計
發(fā)布時間:2014/5/14 10:30:37 作者:Admin 閱讀:460
廣告:
要求:
錄入員登錄后臺 只有管理信息 分配新聞欄目
后臺權(quán)限細(xì)分到欄目,和審核
錄入員:
一、分兩種情況:1、需要審核才能發(fā)布信息,2、不需要審核直接發(fā)布信息。
二、權(quán)限分配:可以分配某個錄入員能錄入的欄目, 在錄入員的頁面只顯示分配給他的欄目
新聞分類: catalog isshen int 發(fā)布本欄目信息(限制錄入員)需要審核 默認(rèn)全部為1
adminjb 用戶組: 加 isnoshen 無需審核(1為無需審核,0為需要審核才能發(fā)布信息) menus 充許顯示的導(dǎo)航 classmenus 充許顯示的新聞欄目
文章:
根據(jù)用戶權(quán)限顯示不同導(dǎo)航之?dāng)?shù)據(jù)庫設(shè)計
用戶要求在系統(tǒng)上不同用戶訪問不同的頁面導(dǎo)航。沒有權(quán)限訪問的頁面同時也不讓他在左邊導(dǎo)航上顯示出來。
解決方案:
1. 數(shù)據(jù)設(shè)計: admin用戶組表加字段: menus varchar(200) 里面存儲導(dǎo)航表id 如: 1,3,5,7,8
2. 導(dǎo)航表 id,menunname
3. 數(shù)據(jù)查詢:string sql = "select id,menunname from adminmenu where id in ("+menus+") and parentid= " + pid + " order by sortid ";
這里之所以用in語句,因為不用考慮性能問題,導(dǎo)航的數(shù)據(jù)記錄不會超過100行.
廣告:
相關(guān)文章