반응형

session 2

[php]다중 탭 접속 쿠키 공유 문제..세션 스토리지 사용하자.

php를 쓰면 보통 php는 서버단 세션을 사용할 것이다. 왜냐면 진짜 안전하니까... 서버가 관리하니 외부 노출이 안되서 너무 좋다. 이번에는 js 라이브러리의 모듈에서 특정 값을 추출해 이를 서버로 던져줘야 해서 해당 값을 가져와야 했는데, 처음에 손쉽게 쿠키를 사용했다. 아니면 방법이 없어서.... 이게 나중에 발견된 문제였는데, 다중 접속시 쿠키값이 공유가 되어 덮어 쓰는 문제가 생겼다. 이걸 어떻게 해결하나 싶었는데, 고민하다가 front-end단의 세션스토리지가 있더라. 이름이 같아서 생각하지 못 한 부분이었다. 찾아보니 프론트엔드단의 세션스토리지도 서버의 세션처럼 한개의 탭이나 창을 열면 그때마다 새로 세션스토리지를 생성한다. 그로 인해 덮어쓰기가 진행되지 않아 모든 값을 여기로 던져버렸다 ..

취업/PHP 2021.12.14

[위코드] TIL(Today I am Learned) -(43)(세션스토리지 호출)

- 오늘 해야할 일 submit 버튼을 구현하여 해당 값을 죄다 보내고, 서버에서 보내온 파일을 다운 받을 수 있게 만들기. - 오늘 수정사항 step1 세션 스토리지 저장방식 변환. step4 세션 접근 방식으로 값을 조절. - 오늘 진행사항 파일 다운로드 기능을 제외한 모든 기능 구현. - 오늘의 코드 // 백엔드 버튼 눌렀을시에 보내주는 기능 const SubmitQuery= () =>{ const comp = sessionStorage.getItem("comp"); const startDate = sessionStorage.getItem("startDate"); const endDate = sessionStorage.getItem("endDate"); const selected = sessionS..

728x90