회원관리 시스템 로그인부분 (세션)
index.jsp, cookieLogOut.jsp, cookieMemberLoginOk.jsp - 쿠키처리부분을 세션처리로 바꿔준다.
index.jsp 다음 코드를 찾아 수정한다.
위 코드를 찾아서 주석처리를 한다. 그리고 다음과 같이 바꿔준다.
cookieLogOut.jsp 다음 코드를 찾아 주석처리 후 추가한다.
session.removeAttribute()를 사용하거나 session.invalidate()를 사용한다.
cookieMemberLoginOk.jsp 다음 코드를 찾아 주석처리 후 추가한다.
자세한 내용은 p437 ~ p448 참고한다.
index.jsp 다음 코드를 찾아 수정한다.
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for(int i=0; i<cookies.length; i++) {
if(cookies[i].getName().equals("memId")) {
id = cookies[i].getValue();
}
}
}
if(id.equals("")) {
if (cookies != null) {
for(int i=0; i<cookies.length; i++) {
if(cookies[i].getName().equals("memId")) {
id = cookies[i].getValue();
}
}
}
if(id.equals("")) {
위 코드를 찾아서 주석처리를 한다. 그리고 다음과 같이 바꿔준다.
id = (String)session.getAttribute("memId");
if(id == null) {
if(id == null) {
cookieLogOut.jsp 다음 코드를 찾아 주석처리 후 추가한다.
/*
Cookie[] cookies = request.getCookies();
if(cookies!=null) {
for(int i=0; i<cookies.length; i++) {
if(cookies[i].getName().equals("memId")) {
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}
*/
session.removeAttribute("memId");
//session.invalidate();
response.sendRedirect("index.jsp");
Cookie[] cookies = request.getCookies();
if(cookies!=null) {
for(int i=0; i<cookies.length; i++) {
if(cookies[i].getName().equals("memId")) {
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}
*/
session.removeAttribute("memId");
//session.invalidate();
response.sendRedirect("index.jsp");
session.removeAttribute()를 사용하거나 session.invalidate()를 사용한다.
cookieMemberLoginOk.jsp 다음 코드를 찾아 주석처리 후 추가한다.
/*
Cookie cookie = new Cookie("memId", id);
cookie.setMaxAge(20*60);
response.addCookie(cookie);
*/
session.setAttribute("memId", id); //session create
Cookie cookie = new Cookie("memId", id);
cookie.setMaxAge(20*60);
response.addCookie(cookie);
*/
session.setAttribute("memId", id); //session create
자세한 내용은 p437 ~ p448 참고한다.
'자바개발과정 > JSP&Servlet' 카테고리의 다른 글
회원관리 시스템 쪽지(보낸 쪽지함) (0) | 2008.07.21 |
---|---|
회원관리 시스템 쪽지(쪽지 보내기) (0) | 2008.07.18 |
회원관리 시스템 쪽지(DB) (0) | 2008.07.16 |
MVC 패턴 (0) | 2008.07.15 |
회원관리 시스템 로그인부분(쿠키) (0) | 2008.07.14 |