728x90
반응형
14_01_session04.jsp
session.removeAttribute("userID");
14_01_session04.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h4>----- 세션을 삭제하기 전 -----</h4> <% String user_id = (String) session.getAttribute("userID"); String user_pw = (String) session.getAttribute("userPW"); out.println("설정된 세션 이름 userID : " + user_id + "<br>"); out.println("설정된 세션 값 userPW : " + user_pw + "<br>"); //단일 세션 삭제 session.removeAttribute("userID"); %> <h4>----- 세션을 삭제한 후 -----</h4> <% user_id = (String) session.getAttribute("userID"); user_pw = (String) session.getAttribute("userPW"); out.println("설정된 세션 이름 userID : " + user_id + "<br>"); out.println("설정된 세션 값 userPW : " + user_pw + "<br>"); %> </body> </html>
14_01_session05_removeAttribute.jsp
session.removeAttribute("userID");14_01_session05_removeAttribute.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import ="java.util.Enumeration" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h4>----- 세션을 삭제하기 전 -----</h4> <% String name, value; Enumeration<String> en = session.getAttributeNames(); int i = 0; while (en.hasMoreElements()){ i++; name = en.nextElement(); value = (String) session.getAttribute(name); out.println("설정된 세션의 속성 이름 [ " + i + " ] : " + name + "<br>"); out.println("설정된 세션의 속성 값 [ " + i + " ] : " + value + "<br>"); } session.removeAttribute("userID"); %> <h4>----- 세션을 삭제한 후 -----</h4> <% en = session.getAttributeNames(); i = 0; while (en.hasMoreElements()){ i++; name = en.nextElement(); value = session.getAttribute(name).toString(); out.println("설정된 세션의 속성 이름 [ " + i + " ] : " + name + "<br>"); out.println("설정된 세션의 속성 값 [ " + i + " ] : " + value + "<br>"); } %> </body> </html>
쿼리스트링 http://localhost:8090/jsptwo/14_01_session01_process.jsp?id=admin&passwd=1234
14_01_session06_invalidate.jsp
session.invalidate();
14_01_session06_invalidate.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h4>----- 세션을 삭제하기 전 -----</h4> <% String user_id = (String) session.getAttribute("userID"); String user_pw = (String) session.getAttribute("userPW"); out.println("설정된 세션 이름 userID : " + user_id + "<br>"); out.println("설정된 세션 값 userPW : " + user_pw + "<br>"); if(request.isRequestedSessionIdValid() == true){ out.print("세션이 유효합니다."); } else { out.print("세션이 유효하지 않습니다."); } //다중 세션삭제 session.invalidate(); %> <h4>----- 세션을 삭제한 후 -----</h4> <!-- cookies에 저장된 session 값이 삭제되어 값이 달라진다 --> <% if(request.isRequestedSessionIdValid() == true){ out.print("세션이 유효합니다."); } else { out.print("세션이 유효하지 않습니다."); }%> </body> </html>
728x90
반응형
'[JAVA]' 카테고리의 다른 글
[JSP] cookies (0) | 2024.03.20 |
---|---|
[JSP] session - getMaxInactiveInterval, getCreationTime, getLastAccessedTime (0) | 2024.03.20 |
[JSP] session - getAttributeNames, getAttribute / cookies (0) | 2024.03.19 |
[JSTL] EL을 활용한 파라미터, 매서드 호출 (0) | 2024.03.19 |
[JSP] form (0) | 2024.03.19 |