[英]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.