日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
在GlassFish中為Web應(yīng)用程序設(shè)置用戶訪問(wèn)權(quán)限

在實(shí)際應(yīng)用中GlassFish,我們可能會(huì)把用戶、權(quán)限、角色之類的寫在數(shù)據(jù)庫(kù)中,用程序?qū)τ脩粼L問(wèn)權(quán)限加以控制,也可能會(huì)用到Spring AOP的Interceptor來(lái)攔截非法訪問(wèn),但是可能會(huì)存在一個(gè)問(wèn)題,如果將超級(jí)管理員的用戶名和密碼寫在數(shù)據(jù)庫(kù),萬(wàn)一不小心把超級(jí)管理員的用戶或角色刪掉,怎么辦?因此讓應(yīng)用服務(wù)器來(lái)托管管理員(或其他特殊角色),不但可以避免這個(gè)問(wèn)題,而且也簡(jiǎn)化了應(yīng)用程序的用戶權(quán)限控制(你不必因?yàn)楹ε缕胀ㄓ脩舴欠ㄔL問(wèn)管理員的訪問(wèn)域而費(fèi)盡心思使用代碼或AOP來(lái)控制),而且GlassFish應(yīng)用服務(wù)器在安全性方面很有保證,大大提高了應(yīng)用程序的安全性。

實(shí)驗(yàn)環(huán)境:
1、Netbeans 6.1中文版,JDK1.6以上
2、GlassFish V2或Sun Application Server

實(shí)驗(yàn)步驟:
1、創(chuàng)建Web應(yīng)用程序,命名為WebApplicationSecurity,在創(chuàng)建過(guò)程中保持默認(rèn)選項(xiàng)即可,不需要選擇其他框架。

2、在WEB頁(yè) 目錄下創(chuàng)建兩個(gè)文件夾(新建-其他-其他-文件夾),分別命名為secureAdmin和secureUser,一個(gè)是管理員的訪問(wèn)域,一個(gè)是普通用戶的訪問(wèn)域。接下來(lái)將嚴(yán)格控制管理員和普通用戶的訪問(wèn)權(quán)限,普通用戶只能訪問(wèn)secureUser目錄下的頁(yè)面,而管理員則兩個(gè)都可以訪問(wèn)。

3、在secureAdmin目錄下創(chuàng)建一個(gè)名為pageA的HTML文件,同樣的,在secureUser下創(chuàng)建一個(gè)名為pageU的HTML文件內(nèi)容如下:

 

      
      
      
      
  1.  
  2.     
  3.       </font></strong>管理員安全域<strong><font> title></font></strong> </li> <li>   <strong><font> head></font></strong> </li> <li>   <strong><font><body></font></strong> </li> <li>      <strong><font><h1></font></strong>管理員安全域<strong><font> h1></font></strong> </li> <li>   <strong><font> body></font></strong> </li> <li><strong><font> html></font></strong> </li> </ol></pre> </td></tr></tbody></table><p> </p><p>4、在WEB頁(yè)目錄下創(chuàng)建主頁(yè)index.jsp,將標(biāo)簽中的內(nèi)容覆蓋為:</p></p><p>5、在GlassFish中添加用戶權(quán)限。</p><p>     首先,展開服務(wù)-服務(wù)器,選擇GlassFish V2,右鍵-啟動(dòng)。(如果沒(méi)看到有GlassFish,請(qǐng)安裝后點(diǎn)擊“添加”)。</p><p>     然后,打開瀏覽器,輸入網(wǎng)址<strong><font>http://localhost:4848</font></strong>訪問(wèn)GlassFish的管理員平臺(tái),默認(rèn)用戶是admin,密碼是adminadmin。</p><p>     接下來(lái),展開 配置-安全性-領(lǐng)域,選擇file。在主窗口打開的頁(yè)面中,點(diǎn)擊“管理用戶”按鈕,進(jìn)入用戶管理頁(yè)面,點(diǎn)擊新建,創(chuàng)建一個(gè)管理員用戶,用戶名為admin,密碼也是admin。同樣地,創(chuàng)建一個(gè)用戶user,密碼是user。</p><p>至此,GlassFish下的用戶權(quán)限已經(jīng)配置完畢,接下來(lái),我們需要在應(yīng)用程序的配置文件中添加一些配置來(lái)使用這兩個(gè)用戶。</p><p>6、打開WEB-INF目錄下的web.xml,點(diǎn)擊“安全”選項(xiàng)卡,展開“登陸配置”,選擇“基本”,在“域名稱”中填入 file。展開“安全角色”,點(diǎn)擊“添加”,“角色名稱”中填入Admin,同樣的方法,添加一個(gè)角色名稱為User的角色。在“安全約束”選項(xiàng)下,點(diǎn)擊“添加安全約束”,“顯示名稱”中填入AdminConstraint,在“Web資源集合”選項(xiàng)下點(diǎn)擊“添加”,“資源名稱”為Admin,URL模式為“/secureAdmin/*”,表示Admin這個(gè)資源集合映射到secureAdmin下的任何頁(yè)面,如下圖所示:</p><p>      選中“啟用驗(yàn)證約束”,編輯“角色名稱”,將Admin添加到右邊的框中。同樣,創(chuàng)建一個(gè)顯示名為UserConstraint的安全約束,資源集合中的資源名稱為User,URL模式為/secureUser/*。注意角色名稱應(yīng)該Admin和User都選擇(管理員和普通用戶均可進(jìn)入)。</p><p> </p><p>7、最后,在sun-web.xml中添加WEB應(yīng)用定義的安全資源與GlassFish上的用戶的映射。打開WEB-INF下的sun-web.xml,點(diǎn)擊“安全”選項(xiàng)卡,點(diǎn)擊“添加安全角色映射”,在“安全角色名”中填入Admin,添加主要用戶,主要用戶名稱為admin。同樣,創(chuàng)建一個(gè)名為User的安全角色,并添加主要用戶名為user的主要用戶,如下圖所示:</p><p>8、部署,運(yùn)行項(xiàng)目,點(diǎn)擊管理員頁(yè)面,如果用admin來(lái)登陸,將跳轉(zhuǎn)到pageA頁(yè)面,如果用user來(lái)登陸,則遭到攔截。如果你不希望使用“基本認(rèn)證”來(lái)接受用戶輸入,你也可以自己寫一個(gè)表單來(lái)接受用戶輸入:</p><table cellspacing="0" cellpadding="2" width="400" border="1"> <tbody> <tr><td><pre><p> </p><pre> <ol> <li><strong><font><form.</font></strong> <font>action</font>=<font>"j_security_check"</font> <font>method</font>=<font>"POST"</font><strong><font>></font></strong> </li> <li>            Username:<strong><font><input</font></strong> <font>type</font>=<font>"text"</font> <font>name</font>=<font>"j_username"</font><strong><font>><br></font></strong> </li> <li>            Password:<strong><font><input</font></strong> <font>type</font>=<font>"password"</font> <font>name</font>=<font>"j_password"</font><strong><font>></font></strong> </li> <li>            <strong><font><input</font></strong> <font>type</font>=<font>"submit"</font> <font>value</font>=<font>"Login"</font><strong><font>></font></strong> </li> <li><strong><font> form></font></strong> </li> </ol></pre> </td></tr></tbody></table><p> </p><p>在web.xml的安全選項(xiàng)中的登陸配置里選中“窗體”,然后選擇登陸頁(yè)面和登陸錯(cuò)誤的頁(yè)面即可。</p> <br> 本文標(biāo)題:在GlassFish中為Web應(yīng)用程序設(shè)置用戶訪問(wèn)權(quán)限 <br> 本文來(lái)源:<a href="http://www.dlmjj.cn/article/djepioo.html">http://www.dlmjj.cn/article/djepioo.html</a> </div> <div id="i9uze4o" class="hot_new"> <div id="7jsyuq4" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="nn9h9om" class="news_list clearfix"> <ul> <li> <a href="/article/dpiccid.html">淺談C#類型系統(tǒng)</a> </li><li> <a href="/article/dpicdde.html">如何在Linux中顯示歷史命令(linux顯示歷史命令)</a> </li><li> <a href="/article/dpiccsh.html">墨西哥服務(wù)器?(墨西哥服務(wù)器地址)</a> </li><li> <a href="/article/dpiccio.html">為什么用美國(guó)服務(wù)器搭建網(wǎng)盤</a> </li><li> <a href="/article/dpicccd.html">delphi如何連接sql數(shù)據(jù)庫(kù)</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="unawx7u" class="footer wow fadeInUp"> <div id="9qx4p6c" class="rowFluid"> <div id="4dancbp" class="span12"> <div id="dl4w1gv" class="container"> <div id="hxuq3kb" class="footer_content"> <div id="omrxesh" class="span4 col-xm-12"> <div id="ndzuqda" class="footer_list"> <div id="kafj7ns" class="span6"> <div id="iqedrgw" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號(hào)二維碼" /></div> </div> <div id="fgmjxdt" class="span6 col-xm-12"> <div id="o72ed4w" class="quick_navigation"> <div id="jhwwbpe" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="shouzuofang.com" target="_blank">shouzuofang.com</a></li><li><a title="網(wǎng)站SEO優(yōu)化" target="_blank">網(wǎng)站SEO優(yōu)化</a></li><li><a title="茶葉批發(fā)零售" target="_blank">茶葉批發(fā)零售</a></li><li><a title="頂管施工方案" target="_blank">頂管施工方案</a></li><li><a title="湖北家用電器公司" target="_blank">湖北家用電器公司</a></li><li><a title="服務(wù)器租用" target="_blank">服務(wù)器租用</a></li><li><a title="成都新能源汽車改裝" target="_blank">成都新能源汽車改裝</a></li><li><a title="上柴靜音發(fā)電機(jī)" target="_blank">上柴靜音發(fā)電機(jī)</a></li><li><a title="四川廣漢錦華" target="_blank">四川廣漢錦華</a></li><li><a title="成都發(fā)電機(jī)租賃" target="_blank">成都發(fā)電機(jī)租賃</a></li><li><a title="西充網(wǎng)站建設(shè)公司" target="_blank">西充網(wǎng)站建設(shè)公司</a></li> </ul> </div> </div> </div> </div> <div id="9o4sqo8" class="span4 col-xm-6 col-xs-12"> <div id="nxthzec" class="footer_list"> <div id="7pl4muq" class="footer_link"> <div id="7bxlrnx" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="l97lrw1" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="92g39ms" class="span4 col-xm-6 col-xs-12"> <div id="v4u6nli" class="footer_list"> <div id="hhwtpdb" class="footer_cotact"> <div id="9qdhvui" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="4thdqwt" class="footer_cotact_type">企業(yè):</span><span id="hguz3bg" class="footer_cotact_content">四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="dkp84bf" class="footer_cotact_type">地址:</span><span id="cbxdzgn" class="footer_cotact_content">成都市青羊區(qū)太升南路288號(hào)</span></li> <li><span id="nspe4z7" class="footer_cotact_type">電話:</span><span id="2die8hx" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="rh4477k" class="footer_cotact_type">網(wǎng)址:</span><span id="sj4o41c" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.dlmjj.cn</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="4ptqdrp" class="copyright"> <p>公司名稱:四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號(hào):蜀ICP備2024061352號(hào)-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計(jì) 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.dlmjj.cn/" title="日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区">日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区</a> <div class="friend-links"> <a href="http://www.mozom.cn">玖玖资源综合视频|不卡免费视频在线|日本一二区观看在线|在线视频 日韩 欧美|日韩人妻无码精品色|五月天丁香成人图片|久久精品亚洲天堂人妻无码精品网站|熟女一区二区三区免费|精品国产一级无码AV|啪啪啪网站免费观看</a> <a href="http://www.sdshangyuan.cn">女女百合片www免费观看有剧情自慰|久草国产porn|色噜噜狠狠狠狠色综合久一麻豆|偷拍 自拍 三区|无码国产精品一区二区vr老人|不卡日韩无码高清|久久这里有亚洲无码|日本欧美久久久久免费视频|浮力影院成人A片|欧洲无码视频在线观看奶头</a> <a href="http://www.hamihami.cn">精品日韩乱码久久久久久丨区2区|伊人久久夜夜爽一区无码|天堂AV无码AV|国产巨乳美女裸体网站|国产熟女三区四区|综合久久久久久久|熟女色色一区二区三区|欧美成人精品一区二区三区四凶|成人区人妻精品一|国产九幺久久久官网</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="phm8q" class="pl_css_ganrao" style="display: none;"><del id="phm8q"><big id="phm8q"></big></del><cite id="phm8q"><u id="phm8q"></u></cite><blockquote id="phm8q"><input id="phm8q"></input></blockquote><sup id="phm8q"><var id="phm8q"></var></sup><option id="phm8q"><font id="phm8q"></font></option><tr id="phm8q"></tr><delect id="phm8q"><progress id="phm8q"></progress></delect><big id="phm8q"></big><noframes id="phm8q"></noframes><video id="phm8q"><xmp id="phm8q"></xmp></video><nobr id="phm8q"><option id="phm8q"></option></nobr><del id="phm8q"></del><var id="phm8q"><abbr id="phm8q"></abbr></var><abbr id="phm8q"><b id="phm8q"></b></abbr><big id="phm8q"></big><nav id="phm8q"><ruby id="phm8q"></ruby></nav><input id="phm8q"><optgroup id="phm8q"></optgroup></input><delect id="phm8q"><progress id="phm8q"></progress></delect><progress id="phm8q"><listing id="phm8q"></listing></progress><center id="phm8q"></center><button id="phm8q"><big id="phm8q"></big></button><small id="phm8q"></small><form id="phm8q"><optgroup id="phm8q"></optgroup></form><tt id="phm8q"><blockquote id="phm8q"></blockquote></tt><dfn id="phm8q"><cite id="phm8q"></cite></dfn><strong id="phm8q"></strong><var id="phm8q"></var><cite id="phm8q"></cite><strong id="phm8q"></strong><optgroup id="phm8q"><output id="phm8q"></output></optgroup><strong id="phm8q"><center id="phm8q"></center></strong><sup id="phm8q"></sup><delect id="phm8q"></delect><optgroup id="phm8q"></optgroup><form id="phm8q"><optgroup id="phm8q"></optgroup></form><nobr id="phm8q"><delect id="phm8q"></delect></nobr><object id="phm8q"></object><option id="phm8q"><progress id="phm8q"></progress></option><blockquote id="phm8q"></blockquote><strong id="phm8q"><center id="phm8q"></center></strong><del id="phm8q"></del><optgroup id="phm8q"><acronym id="phm8q"></acronym></optgroup><listing id="phm8q"><button id="phm8q"></button></listing><input id="phm8q"></input><legend id="phm8q"></legend><li id="phm8q"><ruby id="phm8q"></ruby></li><tt id="phm8q"></tt><tt id="phm8q"></tt><bdo id="phm8q"></bdo><nobr id="phm8q"><delect id="phm8q"></delect></nobr></div> </html>