μΈμ
μλ²μμ κ΄κ³λ₯Ό μ μ§νκΈ° μν μλ¨
μΏ ν€μ λ¬λ¦¬ ν΄λΌμ΄μΈνΈμ νΉμ μμΉμ μ μ₯λλ κ²μ΄ μλ, μλ²μ κ°μ²΄λ‘ μ‘΄μ¬
μΈμ
μ μλ²μμλ§ μ κ·Όμ΄ κ°λ₯
보μμ΄ μ’κ³ , μ μ₯ν μ μλ λ°μ΄ν°μ νκ³ μμ
μΈμ
κ΄λ ¨ λ©μλ
setAttribute() : μΈμ
μ λ°μ΄ν°λ₯Ό μ μ₯ ν©λλ€.
getAttribute() : μΈμ
μμ λ°μ΄ν°λ₯Ό μ»μ΅λλ€.
getAttributeNames() : μΈμ
μ μ μ₯λμ΄ μλ λͺ¨λ λ°μ΄ν°μ μ΄λ¦(μ λν¬ν ν€κ°)μ μ»μ΅λλ€.
getId() : μλ μμ±λ μΈμ
μ μ λν¬ν μμ΄λλ₯Ό μ»μ΅λλ€.
isNew() : μΈμ
μ΄ μ΅μ΄ μμ±λμλμ§, μ΄μ μ μμ±λ μΈμ
μΈμ§λ₯Ό κ΅¬λΆ ν©λλ€.
getMaxInactiveInterval() : μΈμ
μ μ ν¨μκ°μ μ»μ΅λλ€. κ°μ₯ μ΅κ·Ό μμ²μμ μ κΈ°μ€μΌλ‘ μΉ΄μ΄νΈ λ©λλ€.
removeAttribute() : μΈμ
μμ νΉμ λ°μ΄ν° μ κ±° ν©λλ€.
Invalidate() : μΈμ
μ λͺ¨λ λ°μ΄ν°λ₯Ό μμ ν©λλ€.
// login-session.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h1>μΈμ
μμ± μλ£</h1>
<%
// DBμ μλ κ°μ 체ν¬
session.setAttribute("session_id","test");
%>
</body>
</html>
// login-form.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<%--
Cookie[] cookie = request.getCookies();
String id ="";
for(int i=0 ; i<cookie.length ; i++){
if(cookie[i].getName().equals("test")){
id = cookie[i].getValue();
}
}
--%>
<h1>λ‘κ·ΈμΈ νμ΄μ§</h1>
<form action="login-session.jsp" method="get">
ID : <input type="text" class="id" name="id" value="<%--=id--%>"><br>
PW : <input type="password" id="pw" name="pw"><br>
<input type="checkbox" name="id-check" value="ok"> μμ΄λ μ μ₯
<input type="submit" value="λ‘κ·ΈμΈ">
</form>
</body>
</html>