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

来源:互联网 发布:ipad怎么看淘宝微淘 编辑:程序博客网 时间:2024/05/17 07:18

今天的目的是实现页面的访问控制,看用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的話還得另外做點手腳,也還可以加一些更完善得驗證機製等等~~~~。我也是在學習中呵呵,以后有更好得想法再補充把!!^_^

原创粉丝点击