隨筆-72  評論-63  文章-0  trackbacks-0
          問:比如我定義了一個數據島: ?
          ? <xml ? id=menuXML> ?
          ? <?xml ? version="1.0" ? encoding="GB2312"?> ?
          ? <DSTreeRoot ? text="根節點" ? open="true" ? href="http://" ? treeId="123"> ?
          ? <DSTree ? text="技術論壇" ? open="false" ? treeId=""> ?
          ? <DSTree ? text="5DMedia" ? open="false" ? href="http://" ? target="box" ? treeId="12"> ?
          ? <DSTree ? text="網頁編碼" ? href="http://" ? target="box" ? treeId="4353" ? /> ?
          ? <DSTree ? text="手繪" ? href="http://" ? target="box" ? treeId="543543" ? /> ?
          ? <DSTree ? text="灌水" ? href="http://" ? target="box" ? treeId="543543" ? /> ?
          ? </DSTree> ?
          ? <DSTree ? text="BlueIdea" ? open="false" ? href="http://" ? target="box" ? treeId="213"> ?
          ? <DSTree ? text="DreamWeaver ? &amp; ? JS" ? href="http://" ? target="box" ? treeId="4353" ? /> ?
          ? <DSTree ? text="FlashActionScript" ? href="http://" ? target="box" ? treeId="543543" ? /> ?
          ? </DSTree> ?
          ? <DSTree ? text="CSDN" ? open="false" ? href="http://" ? target="box" ? treeId="432"> ?
          ? <DSTree ? text="JS" ? href="http://" ? target="box" ? treeId="4353" ? /> ?
          ? <DSTree ? text="XML" ? href="http://" ? target="box" ? treeId="543543" ? /> ?
          ? </DSTree> ?
          ? </DSTree> ?
          ? <DSTree ? text="資源站點" ? open="false" ? treeId=""> ?
          ? <DSTree ? text="素材屋" ? href="http://" ? target="box" ? treeId="12" ? /> ?
          ? <DSTree ? text="桌面城市" ? open="false" ? href="http://" ? target="box" ? treeId="213"> ?
          ? <DSTree ? text="壁紙" ? href="http://" ? target="box" ? treeId="4353" ? /> ?
          ? <DSTree ? text="字體" ? href="http://" ? target="box" ? treeId="543543" ? /> ?
          ? </DSTree> ?
          ? <DSTree ? text="MSDN" ? open="false" ? href="http://" ? target="box" ? treeId="432"> ?
          ? <DSTree ? text="DHTML" ? href="http://" ? target="box" ? treeId="4353" ? /> ?
          ? <DSTree ? text="HTC" ? href="http://" ? target="box" ? treeId="543543" ? /> ?
          ? <DSTree ? text="XML" ? href="" ? target="box" ? treeId="2312" ? /> ?
          ? </DSTree> ?
          ? </DSTree> ?
          ? </DSTreeRoot> ?
          ? </xml> ?
          ? 現在我想寫程序來控制這個數據島的權限,應該要怎么做呀?
          答:
          ?用XSL解析? ? ? 根據新增屬性給相應權限
          建表: ?
          ? 角色:role_id,role_name ?
          ? 角色對應節點:role_id,tree_id ?
          ? 工號對應角色:staff_id,role_id ?
          ? 樹形表:tree_id,ptree_id,url,title ?
          ? ?
          ? 然后每次樹形節點展開通過和本人登錄的session("staff_id")關聯,查詢所有具備權限的子節點。展開只顯示子節點。 ?
          ? 子節點連接的URL為了防止未授權打開,可以加入判斷:判斷referer_url是否是來自樹形節點的頁面。如果不是就不讓訪問。
          posted on 2006-05-30 10:58 船長 閱讀(818) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 龙山县| 呼和浩特市| 库尔勒市| 萝北县| 白城市| 关岭| 三门县| 大化| 柳林县| 宁国市| 江都市| 蓬莱市| 汝城县| 英德市| 浦县| 永春县| 金湖县| 瓦房店市| 蒙阴县| 双鸭山市| 鄂伦春自治旗| 义乌市| 镇沅| 丽水市| 贵阳市| 阿拉善盟| 镇雄县| 青岛市| 黄冈市| 崇信县| 图们市| 泸水县| 淳化县| 凌源市| 二连浩特市| 雷州市| 山东省| 乌兰浩特市| 宁化县| 微博| 博野县|