지난 주에 코타키나발루로 휴가를 다녀오느라... 오른만에 포스팅한다ㅜㅜ
지난 번에 포스팅했던 글은 Session, Cookie 라는 웹사이트에서 연결을 유지시켜주는 놈들이였다....
(지난 글 - https://devkingdom.tistory.com/9)
오랜만에 글을 쓰려다보니 내 머리 속에 세션이 끊어진 것같다. 그래도 열심히 집중해서 써보겠다!!!
아무튼 지난 번에 포스팅 했던 내용과 연결되는 내용인데, 웹사이트의 연결을 유지하는 과정에서 세션 정보나 클라이언트 정보가 잘못되거나 끊어져버릴 수도 있을 것이다.
이때 Redirect 를 이용하면 해결이 가능하다.
먼저 리다이렉트에 대해 알아보자. 영알못이어서 네이버에 redirect 뜻을 검색해보았다.
2번 뜻을 보내면 (다른 주소 방향으로) 다시 보내다라는 뜻이 있다. 바로 이 기능을 하는 것이다.
즉, 지금의 페이지에서 특정 페이지로 넘겨버리는 역할을 한다. 조금 더 쉽게 예를 들어 설명하겠다.
네이버에서 로그인을 하면, 다음과 같이 정보가 표시된다.
여기서 의도적으로 Session 을 끊어버리자. ( 탭을 하나 새롭게 열고 거기서 네이버를 로그아웃시켜 버리면 Session이 종료된다.) 그렇게 한뒤 메일로 들어가보자.
원래라면 메일 화면이 나와야 하지만, 정작 나오는 화면은 .......
로그인 화면이 나와 버린다.
메일을 클릭하면, 먼저 로그인 한 유저정보가 세션에 있는 지를 확인하고, 있으면 메일 화면으로 없으면 로그인 화면으로 넘기게 되어 있다. 이렇게 로그인 화면으로 이동시키는 것이 redirect이다.
여기서 회원 정보가 없거나 잘못되면 로그인 페이지로 유도하는데, 이때 Redirect 가 사용된다.
대략적인 개념은 이렇게 된다.
다음 포스팅에서는 코드로 구현하는 방법을 알려주고 싶다. 내일 꼭 쓰도록 하겠다. 그럼 오늘도 즐겁게 코딩하자.
마지막으로, 코타키나발루에서 찍은 선셋사진 하나 올리고 오늘 글 마무리~~~~
'Develop > Spring' 카테고리의 다른 글
[Spring] Redirect를 이용하여 특정 페이지로 전환하기 (2) (0) | 2019.09.28 |
---|---|
[Open API] SOAP 란? (1) | 2019.09.25 |
[Open API] Open API 란? (1) | 2019.09.25 |
[Spring] Spring 에서 Session 이용하기 (1) | 2019.09.17 |
[Spring] Spring MVC 란 무엇인가 (1) | 2019.09.14 |
댓글