您的位置:首页 > 其它

用session实现頁麵访问权限控制

2006-09-14 09:22 519 查看
今天的目的是实现页面的访问控制,看用session 能不能 ,!

不用說肯定能 的 !

昨天晚上囬去后成功實現暸,由于太晚今天補上這篇文章勒。

1,目的:在用戶沒有登陸的時候,點擊主頁(例子)的連接,由該頁麵自動跳轉到登陸頁麵去 login.jsp; 當用戶輸入正確的用戶名和密碼后再跳轉到 主頁;這時當妳再次點擊主頁的 連接時,就 可以正常 瀏覽連接中的類容勒!

2,說明一下,這裏主要是練習session對象的會話功能,故不做數據庫的連接實現,以及其他驗證等等

3,實現:

一,建立index頁麵,在其中添加兩個連接如:info1.jsp , info2.jsp ,info3.jsp ;在info1.jsp中加下麵這樣一段代碼:<% String na=null; na=(String)session.getAttribute("name",na); if(na==null){response.sendRedirect("login.jsp");}%> ,給頁麵添加其它類容```````` ;這段代碼的意思是先用session對象獲得名為namede的對象之值,如果有值就顯示這個頁麵的類容,不然就跳轉到登陸頁麵去!

二,登陸頁麵,就是一個web錶單。login.jsp,當然要讓他把結果髮送到 check.jsp頁麵去加以處理..

三,check.jsp 在其中加上這么一段

<%
String na=request.getParameter("name");
String pa=request.getParameter("pass");

if(name.equals("headwater"))
{
session.setAttribute("name",na);
session.setAttribute("pass",pa);
response.sendRedirect("index.jsp");
}
else
{
response.sendRedirect("login.jsp");
}
%>

四,小結。通過以上步走基本就實現勒頁麵的訪問控製。(不登陸就無法訪問網站的頁麵),當然步奏和結搆還步夠完整,比如瀏覽器不支持cookin的話還得另外做點手腳,也還可以加一些更完善得驗證機製等等~~~~。我也是在學習中呵呵,以后有更好得想法再補充把!!^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: