日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

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

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

3、在secureAdmin目錄下創(chuàng)建一個名為pageA的HTML文件,同樣的,在secureUser下創(chuàng)建一個名為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頁目錄下創(chuàng)建主頁index.jsp,將標簽中的內(nèi)容覆蓋為:</p></p><p>5、在GlassFish中添加用戶權(quán)限。</p><p>     首先,展開服務(wù)-服務(wù)器,選擇GlassFish V2,右鍵-啟動。(如果沒看到有GlassFish,請安裝后點擊“添加”)。</p><p>     然后,打開瀏覽器,輸入網(wǎng)址<strong><font>http://localhost:4848</font></strong>訪問GlassFish的管理員平臺,默認用戶是admin,密碼是adminadmin。</p><p>     接下來,展開 配置-安全性-領(lǐng)域,選擇file。在主窗口打開的頁面中,點擊“管理用戶”按鈕,進入用戶管理頁面,點擊新建,創(chuàng)建一個管理員用戶,用戶名為admin,密碼也是admin。同樣地,創(chuàng)建一個用戶user,密碼是user。</p><p>至此,GlassFish下的用戶權(quán)限已經(jīng)配置完畢,接下來,我們需要在應(yīng)用程序的配置文件中添加一些配置來使用這兩個用戶。</p><p>6、打開WEB-INF目錄下的web.xml,點擊“安全”選項卡,展開“登陸配置”,選擇“基本”,在“域名稱”中填入 file。展開“安全角色”,點擊“添加”,“角色名稱”中填入Admin,同樣的方法,添加一個角色名稱為User的角色。在“安全約束”選項下,點擊“添加安全約束”,“顯示名稱”中填入AdminConstraint,在“Web資源集合”選項下點擊“添加”,“資源名稱”為Admin,URL模式為“/secureAdmin/*”,表示Admin這個資源集合映射到secureAdmin下的任何頁面,如下圖所示:</p><p>      選中“啟用驗證約束”,編輯“角色名稱”,將Admin添加到右邊的框中。同樣,創(chuàng)建一個顯示名為UserConstraint的安全約束,資源集合中的資源名稱為User,URL模式為/secureUser/*。注意角色名稱應(yīng)該Admin和User都選擇(管理員和普通用戶均可進入)。</p><p> </p><p>7、最后,在sun-web.xml中添加WEB應(yīng)用定義的安全資源與GlassFish上的用戶的映射。打開WEB-INF下的sun-web.xml,點擊“安全”選項卡,點擊“添加安全角色映射”,在“安全角色名”中填入Admin,添加主要用戶,主要用戶名稱為admin。同樣,創(chuàng)建一個名為User的安全角色,并添加主要用戶名為user的主要用戶,如下圖所示:</p><p>8、部署,運行項目,點擊管理員頁面,如果用admin來登陸,將跳轉(zhuǎn)到pageA頁面,如果用user來登陸,則遭到攔截。如果你不希望使用“基本認證”來接受用戶輸入,你也可以自己寫一個表單來接受用戶輸入:</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的安全選項中的登陸配置里選中“窗體”,然后選擇登陸頁面和登陸錯誤的頁面即可。</p> <br> 本文題目:在GlassFish中為Web應(yīng)用程序設(shè)置用戶訪問權(quán)限 <br> 新聞來源:<a href="http://www.5511xx.com/article/djepioo.html">http://www.5511xx.com/article/djepioo.html</a> </div> <div id="mzy8qwd" class="hot_new"> <div id="z5lipwu" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="9gnlrzp" class="news_list clearfix"> <ul> <li> <a href="/article/dhoiccg.html">選擇GPU服務(wù)器需要考慮哪些因素?</a> </li><li> <a href="/article/dhoicis.html">創(chuàng)新互聯(lián)Python教程:python實例屬性的查找順序</a> </li><li> <a href="/article/dhoicgs.html">分布式編譯系統(tǒng)的搭建</a> </li><li> <a href="/article/dhoicdp.html">Linux下如何修改文件權(quán)限(linux下修改文件權(quán)限)</a> </li><li> <a href="/article/dhoicge.html">一款面向程序員的搜索引擎,收錄信息超2900萬頁!</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="9sgmh9h" class="footer wow fadeInUp"> <div id="bksoda6" class="rowFluid"> <div id="l4n4pnj" class="span12"> <div id="gxu3w8v" class="container"> <div id="f49onsz" class="footer_content"> <div id="ddchwef" class="span4 col-xm-12"> <div id="evbxmui" class="footer_list"> <div id="fwdaywf" class="span6"> <div id="b72l4g1" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號二維碼" /></div> </div> <div id="yygmc3c" class="span6 col-xm-12"> <div id="jr3kip9" class="quick_navigation"> <div id="7n83e8w" class="quick_navigation_title">快速導航</div> <ul> <li><a title="域名申請" target="_blank">域名申請</a></li><li><a title="定制級高端網(wǎng)站建設(shè)" target="_blank">定制級高端網(wǎng)站建設(shè)</a></li><li><a title="成都網(wǎng)絡(luò)營銷" target="_blank">成都網(wǎng)絡(luò)營銷</a></li><li><a title="綿陽發(fā)電機維保" target="_blank">綿陽發(fā)電機維保</a></li><li><a title="四川電信機房托管" target="_blank">四川電信機房托管</a></li><li><a title="雅安維修發(fā)電機" target="_blank">雅安維修發(fā)電機</a></li><li><a title="成都廣告設(shè)計" target="_blank">成都廣告設(shè)計</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="彭州電動叉車" target="_blank">彭州電動叉車</a></li> </ul> </div> </div> </div> </div> <div id="bn6rigo" class="span4 col-xm-6 col-xs-12"> <div id="ew90zp6" class="footer_list"> <div id="2crgygd" class="footer_link"> <div id="478romk" 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)站欄目導航" target="_blank">網(wǎng)站導航</a> </ul> <div id="xmti8sj" 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)站欄目導航" target="_blank">網(wǎng)站導航</a></li> </ul> </div> </div> </div> <div id="22lipvu" class="span4 col-xm-6 col-xs-12"> <div id="77nlqou" class="footer_list"> <div id="w9ym6yo" class="footer_cotact"> <div id="m7e4qxw" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="7krjpd9" class="footer_cotact_type">企業(yè):</span><span id="9nshfv4" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="fom3ele" class="footer_cotact_type">地址:</span><span id="pxmdkqo" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="7hvlqou" class="footer_cotact_type">電話:</span><span id="4ywdtih" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="qz79sq9" class="footer_cotact_type">網(wǎng)址:</span><span id="4v9zgml" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="is9ar37" class="copyright"> <p>公司名稱:四川綿陽平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> <a href="http://www.9iban.com">久久精品无码av|一级中文无码免费观看|日韩欧美黄片手机版|人妻激情视频成人无码aaa|美女一级黄色毛片|国产aa黄片亚洲破处片|黄色A极大片特级a黄片|综合精品一区二区三区四区在线|国产精品不卡无码av在线播放|超碰亚洲在线日韩肏屄</a> <a href="http://www.datumvisio.com">91AV乱伦强奸|国产理伦电影尤物导航|在线观看高清无码黄片|特黄色电影特级毛片|亚洲精品av一区二区三区|91AV无码免费|久久嫩草国产亚洲无码网站|国产91极度丝袜|青青草在线视频免费观看|黄色av网五月天</a> <a href="http://www.jiangrensw.com">在线视频一本一区|91在线免费视频网站|国产视频在线观看91|A片在线观看视频直接观看|在线免费A片黄色电影|美女视频图片永久免费观看|青青色在线观看视频网站|日本欧美视频在线看v片成人|色情性黄?片免费视频中国免费的|国产一线二线三黄色片</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="kxwuq" class="pl_css_ganrao" style="display: none;"><i id="kxwuq"></i><tt id="kxwuq"><dd id="kxwuq"><label id="kxwuq"><em id="kxwuq"></em></label></dd></tt><dfn id="kxwuq"><output id="kxwuq"><strike id="kxwuq"><var id="kxwuq"></var></strike></output></dfn><output id="kxwuq"></output><strike id="kxwuq"><fieldset id="kxwuq"><tt id="kxwuq"><big id="kxwuq"></big></tt></fieldset></strike><code id="kxwuq"></code><optgroup id="kxwuq"></optgroup><dd id="kxwuq"></dd><pre id="kxwuq"></pre><i id="kxwuq"></i><meter id="kxwuq"></meter><form id="kxwuq"><s id="kxwuq"><sup id="kxwuq"><span id="kxwuq"></span></sup></s></form><strike id="kxwuq"><table id="kxwuq"><thead id="kxwuq"><dl id="kxwuq"></dl></thead></table></strike><acronym id="kxwuq"><small id="kxwuq"><menuitem id="kxwuq"><dl id="kxwuq"></dl></menuitem></small></acronym><ul id="kxwuq"></ul><ul id="kxwuq"><span id="kxwuq"><i id="kxwuq"><ins id="kxwuq"></ins></i></span></ul><i id="kxwuq"></i><pre id="kxwuq"><strike id="kxwuq"><sup id="kxwuq"><tt id="kxwuq"></tt></sup></strike></pre><button id="kxwuq"><thead id="kxwuq"><label id="kxwuq"><pre id="kxwuq"></pre></label></thead></button><rt id="kxwuq"><ins id="kxwuq"><tr id="kxwuq"><strong id="kxwuq"></strong></tr></ins></rt><form id="kxwuq"></form><dfn id="kxwuq"></dfn><ins id="kxwuq"><wbr id="kxwuq"><strong id="kxwuq"><sub id="kxwuq"></sub></strong></wbr></ins><dl id="kxwuq"></dl><acronym id="kxwuq"></acronym><delect id="kxwuq"><acronym id="kxwuq"><label id="kxwuq"><menuitem id="kxwuq"></menuitem></label></acronym></delect><pre id="kxwuq"></pre><xmp id="kxwuq"></xmp><tr id="kxwuq"></tr><acronym id="kxwuq"></acronym><delect id="kxwuq"><acronym id="kxwuq"><label id="kxwuq"><menuitem id="kxwuq"></menuitem></label></acronym></delect><label id="kxwuq"><em id="kxwuq"><div id="kxwuq"><sup id="kxwuq"></sup></div></em></label><form id="kxwuq"></form><button id="kxwuq"></button><button id="kxwuq"><big id="kxwuq"><dl id="kxwuq"><delect id="kxwuq"></delect></dl></big></button><i id="kxwuq"></i><em id="kxwuq"></em><span id="kxwuq"></span><big id="kxwuq"><input id="kxwuq"><em id="kxwuq"><strike id="kxwuq"></strike></em></input></big><menu id="kxwuq"><samp id="kxwuq"><tfoot id="kxwuq"><input id="kxwuq"></input></tfoot></samp></menu><xmp id="kxwuq"></xmp><dl id="kxwuq"><tbody id="kxwuq"><meter id="kxwuq"><s id="kxwuq"></s></meter></tbody></dl><dfn id="kxwuq"></dfn><label id="kxwuq"><menuitem id="kxwuq"><dl id="kxwuq"><tbody id="kxwuq"></tbody></dl></menuitem></label><var id="kxwuq"></var><sup id="kxwuq"><samp id="kxwuq"><big id="kxwuq"><input id="kxwuq"></input></big></samp></sup><acronym id="kxwuq"><small id="kxwuq"><menuitem id="kxwuq"><rt id="kxwuq"></rt></menuitem></small></acronym><label id="kxwuq"></label><strike id="kxwuq"><sup id="kxwuq"><tt id="kxwuq"><big id="kxwuq"></big></tt></sup></strike><pre id="kxwuq"><em id="kxwuq"><acronym id="kxwuq"><label id="kxwuq"></label></acronym></em></pre></div> </html>