日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

如何设置权限

發(fā)布時(shí)間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何设置权限 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開(kāi)發(fā)工具與關(guān)鍵技術(shù):Java、myEclipse
作者:吳曉佩
撰寫(xiě)時(shí)間:2019年07月16日

在新增操作用戶的時(shí)候,一般都需要給用戶設(shè)置操作權(quán)限。如下是我在一個(gè)實(shí)訓(xùn)項(xiàng)目中實(shí)現(xiàn)權(quán)限設(shè)置的方法與步驟。
我的思路簡(jiǎn)述:在新增用戶的時(shí)候,每個(gè)用戶都新增所有的模塊權(quán)限,由一個(gè)布爾值字段來(lái)判斷該用戶是否擁有該權(quán)限,然后再查詢?cè)撚脩魧?duì)應(yīng)的布爾值為true的權(quán)限字段,然后判斷返回的字符串中是否存在與模塊對(duì)應(yīng)的字符串,如果存在則該用戶具有該權(quán)限,如果不存在則該用戶不具備該權(quán)限,然后攔截用戶進(jìn)入沒(méi)有相應(yīng)字段的模塊頁(yè)面并給出相應(yīng)的提示,如(您沒(méi)有操作某某模塊的權(quán)限!)。
我的數(shù)據(jù)庫(kù)設(shè)置如下:
權(quán)限明細(xì)表(PW_PowerMingXi)表,PowerXiangQingID(對(duì)應(yīng)的權(quán)限名稱ID),Staff ID(用戶ID),QRF(是否存在權(quán)限)。

權(quán)限詳情表(PW_PowerXiangQing)該表存放所有的模塊權(quán)限字段。

如下是比較簡(jiǎn)單的新增用戶跟權(quán)限的頁(yè)面,這里就不詳細(xì)分析了。

Js代碼如下:當(dāng)用戶登錄成功時(shí)發(fā)送請(qǐng)求到servlet查詢權(quán)限的信息。

Servlet中的代碼如下:(查詢用戶QXF為true的PowerXiangQing字段,查詢中的數(shù)據(jù)保存到session中)。

Str輸出的字段為 (實(shí)時(shí)房態(tài),房臺(tái)預(yù)定,開(kāi)臺(tái)登記 ,開(kāi)臺(tái)消費(fèi),客戶關(guān)系,系統(tǒng)設(shè)置,權(quán)限設(shè)置,操作日志,)加“,”號(hào)分隔可以防止前后兩個(gè)字符串重組成為模塊中的字段減少?zèng)_突,如(“房臺(tái)預(yù)定”與“開(kāi)臺(tái)登記”)兩個(gè)字符串沒(méi)有分隔符隔開(kāi),而模塊中卻存在預(yù)定開(kāi)臺(tái)字段,則會(huì)產(chǎn)生漏洞。

頁(yè)面js的代碼:
1、獲取Session中的數(shù)據(jù)

2、判斷PowerList中是否存在給出的相應(yīng)模塊字段,(PowerList.indexOf(‘開(kāi)臺(tái)登記’))>-1為true,則存在則進(jìn)入相應(yīng)頁(yè)面,不存在則給出應(yīng)的提示,并阻攔用戶進(jìn)入該頁(yè)面。

注:indexOf(String str):返回指定子字符串在此字符串中第一次出現(xiàn)處的索引,(括號(hào)里的字符串(開(kāi)臺(tái)登記)要是字符串(PowerList)中存在并且相同的,有間隙也不算是相同的字符串)。

如下就是沒(méi)有相關(guān)權(quán)限操作的效果圖。

根據(jù)以上步驟來(lái)走,一個(gè)簡(jiǎn)單的權(quán)限的操作就基本上完成了。

總結(jié)

以上是生活随笔為你收集整理的如何设置权限的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。