WEB/JSP

로그인 기능 구현 및 세션 생성하기 - (1)

luckydadit 2025. 2. 4. 18:06

 

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");

}

%>