세션을 사용하여 로그인 유지 (jsp파일에서)


1. 로그인 성공후 세션에 id 값을 넣는다.

<%

if(param.getString("user_id") != null && param.getString("user_id")!=""){

session.setAttribute("id", param.getString("user_id"));

}

%>


2. 로그인이 필요한곳에서 체크하고, id를 확인한다.

<%

String id = (String)session.getAttribute("id");

if(id!=null && !id.equals("")){ // 세션에 아이디가 있으면 로그아웃이 보임.

%>

<li><a href="#" onclick="fnLogout(); return false;" alt="로그아웃" >로그아웃(<%=(String)session.getAttribute("id") %>)</a></li>

<%}else{ %>

<li><a href="#" onclick="fnLoginInput(); return false;" alt="로그인하기" >로그인하기</a></li>

<%} %>


##################################


<%

String user_id = (String)session.getAttribute("id");

param.put("MEMBER_ID",user_id); 

%>

<input type="hidden" name="MEMBER_ID" id="MEMBER_ID" value="<%=param.getString("MEMBER_ID") %>" />


3. 로그아웃시에 세션을 만료한다.

<%

   session.invalidate();

%>



참고 URL : 

[JSP] 웹에서 세션(session)의 사용

http://hyeonstorage.tistory.com/125


+ Recent posts