年少為何不輕狂!
在一個系統(tǒng)中通常有多個權(quán)限的用戶。不同權(quán)限用戶的可以瀏覽不同的頁面。使用Filter進(jìn)行判斷不僅省下了代碼量,而且如果要更改的話只需要在Filter文件里動下就可以。以下是Filter文件代碼:
posted on 2007-07-18 17:35 itkui 閱讀(2446) 評論(10) 編輯 收藏 所屬分類: Java
這個方法挺爽, 特別是對多用戶管理的時(shí)候,權(quán)限分配上感覺蠻好。 回復(fù) 更多評論
不錯... 回復(fù) 更多評論
這里面存在比較嚴(yán)重的問題,首先權(quán)限變更需要通過變更代碼來實(shí)現(xiàn),這是問題一;其二,若是需要配置成百上千的權(quán)限,那你都要在代碼里面編寫一遍,工作量太大;其三,若是遇到需要中途變更權(quán)限的話,不知道你準(zhǔn)備怎么處理?其四,用戶若是想控制權(quán)限的全過程,你怎么能釋放這個權(quán)限讓用戶能夠做到完整控制。 回復(fù) 更多評論
有理有理,簡單的限制一下能訪問的路徑還是比較優(yōu)雅的,但是如果上升到權(quán)限的話這種方式就不夠用了。 回復(fù) 更多評論
@demo 呵呵,相關(guān)權(quán)限只要在Filter文件里稍微更改下就可以了. 沒有做過太大的程序,所以暫時(shí)沒法考慮太多. 不知道仁兄有何高見? 回復(fù) 更多評論
Filter能做的很好多,比如限制用戶重復(fù)登陸等等... 善用它可以減少很多的代碼量, 需求修改的話修改也比較簡單. 回復(fù) 更多評論
BS 冒充高人, 無非就是手熟, 早學(xué)了幾天而已. 你跟EA的人比比就知道自己是個什么水平:http://img3.pcgames.com.cn/pcgames/0703/10/870528_pcgamesCryEngine2_06.jpg再跟 Java 領(lǐng)域的 Netbeans 支持的 SOA 比比:http://www.netbeans.org/kb/55/loanprocessing.html做人要謙虛. 回復(fù) 更多評論
以前項(xiàng)目中一直在用這種方法實(shí)現(xiàn)權(quán)限控制,一般的小項(xiàng)目就夠用了。如果是比較大的項(xiàng)目,會有很多功能強(qiáng)大的權(quán)限控制方式。demo的說法不無道理。 回復(fù) 更多評論
@小雪飛刀 當(dāng)然知道他說的有道理啦。 可是我只是在學(xué)習(xí)階段,真正的項(xiàng)目也沒做過。 不知道公司里面一般用什么來做權(quán)限驗(yàn)證呀? 回復(fù) 更多評論
Servlet的功能之一,寫的好 回復(fù) 更多評論