1. 세션이란?


<aside> 1️⃣ 세션

</aside>

<aside> 2️⃣ 스프링부트를 사용할때 세션의 저장위치

</aside>

@RequestMapping("/login")
public String login(@RequestParam("user") String user, HttpServletRequest request) {
    // 사용자 인증 로직이 있다고 가정
    HttpSession session = request.getSession();
    session.setAttribute("user", user);
    return "loginSuccess";
}

<aside> 2️⃣ - 1️⃣ 스프링 부트 내장 톰켓의 세션설정

</aside>

import org.springframework.context.annotation.Configuration;
import org.springframework.session.config.annotation.web.http.EnableSpringHttpSession;

@Configuration
@EnableSpringHttpSession
public class HttpSessionConfig {
    // 추가적인 설정이 필요한 경우 작성할 수 있음
}

<aside> 2️⃣ - 2️⃣ 스프링 세션을 사용한 Redis 설정

</aside>