簡體   English   中英

.jsp中的登錄系統

[英]Login system in .jsp

我有一個login.jsp頁面,其中包含一個登錄表單。 登錄后,該用戶將被帶到index.jsp並且該index.jsp應該知道哪個用戶已登錄。如果用戶刷新頁面,則他將保持登錄狀態,而不會返回到login.jsp 因此,需要進行某種形式的會話。

UPDATE會話管理

用戶登錄后,您應在會話中添加一些內容,例如用戶名,以表明該用戶已登錄。

然后,您可能想添加一個Servlet過濾器,該過濾器通過檢查會話中的用戶名來檢測是否來自登錄用戶的請求。 如果該人未登錄,則您的過濾器可以將請求發送到您的login.jsp而不是他們請求的實際頁面。 使用這樣的過濾器意味着您不必在JSP頁面中編寫任何登錄檢測和重定向。

最后,您可能想提供注銷選項,該選項可以使用session.invalidate();會話session.invalidate();

使用request.getSession()開始新的會話。 您可以在其中保存(使用setAttribute方法)您自己的Java對象,該對象將在整個會話期間保存在那里。

這可以通過使用會話對象來完成:

<%
   String name = "testme";
   session.setAttribute( "theName", name ); //write as an attribute in the session object
%>

稍后,您可以執行以下操作:

<% String name= session.getAttribute("theName")%> // retireve the attribute from the session

在此處查看簡單介紹: http : //www.jsptut.com/Sessions.jsp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM