본문 바로가기

JAVA/JSP & Servlet

세션(session) URL 재작성

 

 

쿠키를 사용할 수 없는 웹 환경에서 URL 뒤에 세션 아이디를 붙여서 전송하는 방법

jsessionid = 세션_아이디 포맷으로 전송

 

 

 

 

 

SessionData.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%

        session.setAttribute("name", "이종표");

        session.setAttribute("age", new Integer(28));

        session.setAttribute("gender", "");

%>

 

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>JSP</title>

</head>

<body>

세션이 저장되었습니다.<br><br>

<a href=<%=response.encodeURL("ReadSessionData.jsp") %>>세션 데이터 읽기</a>

 

</body>

</html>

 

 

 

 

 

 

 

 

ReadSessionData.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

 

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>JSP</title>

</head>

<body>

 

이름 : <%=session.getAttribute("name") %><br>

나이 : <%=session.getAttribute("age") %><br>

성별 : <%=session.getAttribute("gender") %><br>

 

</body>

</html>