session(3)
-
Spring MVC - SessionScope
Session - 브라우저가 최초로 서버에 요청을 하게 되면 브라우저당 하나씩 메모리 공간을 서버에서 할당하게 된다. - 이 메모리 영역은 브라우저당 하나씩 지정되며 요청이 새롭게 발생하더라도 같은 메모리 공간을 사용하게 된다. - 이러한 공간을 session 이라고 부른다. - 이 영역은 브라우저를 종료할 때 까지 서버에서 사용할 수 있다. SessionScope - 브라우저가 최초의 요청을 발생 시키고 브라우저를 닫을 때 까지를 SessionScope라고 부른다. - SessionScope 에서는 session 영역에 저장되어 있는 데이터나 객체를 자유롭게 사용할 수 있다. Spring의 session은 HttpServletRequest 객체에 담겨져 있다. 아래와 같이 세션을 사용하기 위해서는 re..
2020.09.13 -
React- session
자바스크립트에서 세션을 관리하기 위해 sessionstore를 사용 할 수 있다. 이를 사용하여 react에서도 세션 관리가 가능하다. sessionStorage.setItem("domain", "webisfree.com"); // domain이란 키(key) 값을 사용하여 해당 텍스트를 저장함 sessionStorage.getItem("domain"); // 키에 저장된 값을 반환. 여기서는 webisfree.com 출력됨 sessionStorage.removeItem("domain"); // domain 키와 데이터 모두 삭제 sessionStorage.clear(); // 저장된 모든 값 삭제
2020.09.06 -
Jsp - session 저장(로그인 상태 유지하기)
웹 사이트에서 로그인을 하면 해당 유저의 로그인 정보가 유지되어야 한다. 이를 위해서는 쿠키에 저장하는 방법과 세션에 저장하는 방법이 있다. 쿠키에 저장하는 방법은 보안에 문제가 있을 수 있으므로 세션으로 저장을 한다. request.getSession().setAttribute("저장할 세션 이름", 설정한 JavaBean의 id.빈에서 얻어올 getter); 만약 으로 선언했고,세션 이름을"userId"으로 저장하고 User.java 파일에서 getId() 메소드를 통해 값을 얻어온다면 request.getSession().setAttribute("userId", u.getId()); 다음과 같이 얻어 온 값을 세션에 저장하여 저장한 값을 기억시킬 수 있다. 세션에 저장된 값은 다음과 같은 코드로 가..
2020.08.02