程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 實現session登陸時間的驗證,驗證用戶登錄頁面的一個監聽器

實現session登陸時間的驗證,驗證用戶登錄頁面的一個監聽器

編輯:關於JSP

1.在login_do.jsp(SUN企業級應用的首選)登錄成功的前面
加上
session.setAttribute("user",admin);

 

我是在我的驗證Action裡面加上的:

Admin admin=dbu.selectAdmin(login.getAdmin_user());
  HttpSession session=request.getSession();

admin是你的管理員POJO ;
admin裡面放的是用戶名和密碼。
user是供後面要用到的,也可以說是指針,或鍵,admin是值
2.單獨寫一個sessionCheck.jsp(SUN企業級應用的首選)文件用來驗證session

<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@include  file="/admin/sessionCheck.jsp(SUN企業級應用的首選)"%>
<%@page import="com.fypl.Admin" %>
<%
Object obj = session.getAttribute("user");
if(obj==null){
out.print("你沒有登錄");
response.sendRedirect("admin_login.jsp(SUN企業級應用的首選)");
}else{
Admin admin=(Admin)obj;
}
%>


第一行是設置一個鍵,這個鍵跟它的值是成對存在的。
其實就是通過這個鍵,來操作他的值。
如果鍵為空,就是值為空。
那麼您沒登錄,因為登錄過後,裡面一定會有帳戶和密碼
否則。。。。請離開
如果不為空,把鍵強制轉化成值

3.上面兩部做完了,下面最重要的一步。
在每個,jsp(SUN企業級應用的首選)文件的頭部包含下面的語句
<%@include  file="/admin/sessionCheck.jsp(SUN企業級應用的首選)"%>
這樣如果你沒登錄就想訪問這個頁面的時候。它會先執行sessionCheck.jsp(SUN企業級應用的首選)
檢驗帳戶密碼是否為空。
沒登錄當然就為空了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved