로그인 기능 구현 및 세션 생성하기 - (1)
DB의 로그인 정보가 있다고 가정할때, 정상적으로 입력시 세션에 정보를 저장하고, 특정 페이지를 이동하도록 구현하기
만약 로그인 실패시, 다시 로그인 웹페이지로 이동합니다.
<%@page import="com.board.bean.Member"%>
<%@page import="com.board.dao.MemberDao"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
<%
String id = request.getParameter("id");
String password = request.getParameter("password");
out.print("아이디 : " + id + ", 비번 : " + password + "<br/>");
%>
<%
MemberDao dao = new MemberDao();
Member bean = dao.login(id, password);
if(bean == null){ // 로그인 실패
response.sendRedirect("meLoginForm.jsp");
}else{ // 로그인 성공이므로 세션에 로그인 정보를 저장합니다.
// 로그인 정보를 loginfo라고 부르도록 하겠습니다.
// 세션 영역에 나의 로그인 정보를 바인딩
session.setAttribute("loginfo", bean); // 세션에 loginfo 라는 곳에 로그인 정보(bean)를 저장합니다.
// 게시물 목록 페이지로 이동
response.sendRedirect("./../board/boList.jsp");
}
%>