JSP中session物件的應用 使用者控制

2021-08-08 04:22:42 字數 1445 閱讀 4288

工具:myeclipse

要求:使用者只要登入才能訪問介面,否則  不能訪問。

思路:session物件。

在login.頁面中,搭建form表單資訊頁面。**如下:

在logincheck.jsp頁面中,獲取使用者資訊,並將資訊存入session物件中。**如下:

<%

string username=request.getparameter("username");

string password=request.getparameter("password");

if(username.length()>0&&password.length()>0)

%>

抽出校驗方法,在其他頁面引入校驗方法比較方便。此處,我便將校驗方法單獨抽出,用於驗證使用者是否登入。checklogin.jsp頁面**如下:

<%

string jr_username=(string)session.getattribute("username");

string jr_password=(string)session.getattribute("password");

if(jr_username==null||"".equals(jr_username))

%>

在success.jsp頁面中呼叫checklogin.jsp。**如下:

首先,我們先將checklogin.jsp**引進。

<%@ include file="checklogin.jsp" %>

接下來,**:

<%	string username=(string)session.getattribute("username");

string password=(string)session.getattribute("password");

%>

登入成功,<%=username %>,<%=password %>

鏈結

同理,failed頁面**同success.jsp頁面一樣,**如下:

<%@ include file="checklogin.jsp"%>

<%	string username=(string)session.getattribute("username");

string password=(string)session.getattribute("password");

%>

登入失敗,<%=username %>,<%=password %>

jsp中的session物件

session一般被稱為一次會話,就相當與一次 通話的過程,在這個通話結束通話之前,你可以隨時重複了解此處通話中的話題,但是當你結束通話 之後,意味著這次通話結束了,你下一次再次通話的時候就不能對這次通話的話題在隨意重複了,就好比今天中午我朋友打 給我,問我在幹嗎?我回答說在吃午飯,這時朋友可以問我...

jsp中的session物件的概念

什麼是session session表示客戶端與伺服器的一次會話 web中的session指的是使用者在瀏覽某個 時,從進入 到瀏覽器關閉所經過的這段時間,也就是使用者瀏覽這個 所花費的時間 從上述定義中可以看到,session實際上是乙個特定的時間概念 在伺服器記憶體中儲存著不同使用者的sessi...

JSP內建物件 Session

一 作用 session 物件是由伺服器自動建立的與使用者請求相關的物件。伺服器為每個使用者都生成乙個session物件,用於儲存該使用者的資訊,跟蹤使用者的操作狀態。session物件內部使用map類來儲存資料,因此儲存資料的格式為 key value session物件的value可以使複雜的物...