httpํต์ ์ ์ํ์์ : ๊ผผ์๋ก ์ํ ํ์ํ ๋ ์ฌ์ฉํ๋๊ฒ ์ฟ ํค, session
์ฟ ํค ์ฉ๋ : ID๊ธฐ์ตํ๊ธฐ, ์ผ์ฃผ์ผ๋์ ๊ณต์ง ์๋ณด๊ธฐ
์ธ์
์ฉ๋ : ๋ก๊ทธ์ธ์ฒ๋ฆฌ, ์ฅ๋ฐ๊ตฌ๋
์ฟ ํค๋ก ํ๋ฉด id,pw ์ํํด์ ๋ก๊ทธ์ธ๊ธฐ๋ฅ์ ์ธ์
(์๋ฒ์๋ง์กด์ฌ)์ผ๋ก ํ๋ค. ์ธ์
์ ์๋ฒ์ ์ ์ฅ๋์ด์์ด์ ๋น๊ต์ ์์ ํ๋ค.
01sessionInfo.jsp์ ์ฝ๋๋ด์ฉ
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<!--
session์ด ์ธ์ ์์ฑ๋๋?
๋ธ๋ผ์ฐ์ ๊ฐ ์ ๊ทผ(์์ฒญ) ํ ๋
-->
<%
long createTime = session.getCreationTime();
long accessTime = session.getLastAccessedTime();
Date createDate = new Date();
Date accessDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
createDate.setTime(createTime);
accessDate.setTime(accessTime);
%>
์ธ์
์์ฑ ์๊ฐ : <%=sdf.format(createDate) %>
์ธ์
์ ๊ทผ ์๊ฐ : <%=sdf.format(accessDate) %>
</body>
</html>
session์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ ๊ทผ(์์ฒญ)ํ ๋ ์์ฑ๋๋ค. ํด๋น ๋ธ๋ผ์ฐ์ ์ ๋ํ session์ด ์์ฑ๋๋ ๊ฒ
01sessionDelete.jsp์ ์ฝ๋๋ด์ฉ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<%
session.invalidate();
%>
</body>
</html>
session.invalidate(); ์ฌ์ฉ์ ์ธ์ ์ง์ฐ๊ธฐ
'๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต) > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day06(session login) (0) | 2021.10.12 |
---|---|
Day06(session = get,set,remove) (0) | 2021.10.12 |
Day06(์ฟ ํค ๋ก๊ทธ์ธ ๊ตฌํ) (0) | 2021.10.12 |
Day05(cookie์ ๋ฆฌ) (0) | 2021.10.08 |
Day05(cookie04) (0) | 2021.10.08 |