본문 바로가기
Spring/Spring 기초

Security 폼 기반 인증 기능 사용(로그아웃 처리)

by 미눅스[멘토] 2023. 8. 17.
728x90

security-context.xml에 작성

      <!-- 로그아웃 처리. 로그아웃 루에 세션을 무효화 함 -->
      <security:logout logout-url="/logout" invalidate-session="true" />
   </security:http>

 

 

 

로그아웃 할페이지에

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>

추가해주고

security-context 에 설정해둥 logout-url과 로그아웃 눌렀을때 form의 action="url이 맞아야함"

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<h3>NOTICE REGISTER : 로그인 한 관리자만 접근 가능</h3>
<form action="/logout" method="post">
	<button type="submit">로그아웃</button>
	<sec:csrfInput/>
</form>