[...배열이름,"추가하고 싶은 요소"]

기존의 배열에 아이템을 추가한 새로운 배열을 만들때

원하는 데이터만 뽑아서 배열을 생성할 때



url 파라미터에 로그인 후에 이동할 페이지 정보를 저장

폼에 전송되는 아이디로 DB에서 관련 정보 뽑기
아이디가 존재 & 비밀번호 일치시 원하는 데이터만을 담는 sessionDto를 생성 & 그곳에 데이터 담기
setAttribute로 담기 : 추후에 세션 그릇에서 데이터 뽑을 수 있음(= 브라우저 가동 시 데이터 뽑을 수 있음 )
성공 여부에 따라서 응답 내용이 달라지니 state 설정이 필요함

결과에 따라 응답의 갈래를 나눌려면 state를 설정해야 한다.
로그인 후에 이동할 페이지의 정보를 담기

로그인 성공 후에 돌아갈 페이지의 정보를 담을 때
만약에 실패한다면 이전에 접속한 페이지의 정보(url)을 달고 로그인 form으로 다시 접속

로그인 폼 페이지와 로그인 기능 실행 페이지에서 url 파라미터로 계속 이전의 접속 페이지를 가져와서 이전의 페이지 주소를 계속 기억한다.




HttpSession의 getAttribute()는 항상 object로 value를 가져옴


사용자의 이전 페이지 주소와 정보를 달아서 날아갈 때
===> 로그인을 하지 않았다면 리다일렉트 요청으로 정보를 잊지않고 로그인 폼으로 접속한다.

필터는 검문소 같이 검사하고 통과하면 목적지로 접속의 흐름을 보낼 때 사용함.
모든 접속이 아닌 조건으 만족하는 접속만 보냄