SESSON과 seesionstorage의 차이점?

안녕하세요. 개발을 하다가 궁금한 점이 생겨 글 올립니다!

저는 PHP로 개발중인데 지금까지 PHP의 session을 사용해왔는데

얼마전에 sessionstorage와 localstorage에 대해 알게 되었습니다.

알아보니까 local은 cookie랑 비슷한거 같고 sessionstorage는 session이랑 비슷한거 같은데

차이점이 있나요? PHP SESSION으로 안되고 sessionstorage를 쓰면 해결되는 문제가 있는데

사용해도 되는지 궁금해서 질문 올립니다!

    1개의 답변이 있어요!

    • 쿠키는 AJAX 요청을 할 때마다 모두 전송됩니다.

      웹 서버 설정에 따라서 쿠키 크기가 너무 크면 요청을 안 받는 경우도 있고요.

      로컬에 데이터를 저장하는 용도로 쿠키는 적합하지 않습니다.

      localStorage와 sessionStorage는 쿠키를 사용하지 않고 로컬에 데이터를 저장하기 위한 것입니다.

      반면 PHP의 세션은 브라우저가 아닌 서버에 저장됩니다.

      보안이나 여러가지 이유로 브라우저가 아니라 서버에 저장되어야 하는 정보가 있습니다.

      사용자 비밀번호같은 민감한 데이터는 브라우저가 아니라 서버의 세션에 저장하시면 됩니다.

      오래 저장할 데이터라면 localStorage를, 세션에 잠깐 저장할 데이터라면 sessionStorage를 쓰시면 됩니다.