캐시, 쿠키 ,토큰 스토리지가 있는걸로 아는데요. 일단 간단하게 설명드리자면 현재 플러터로 제작중이며 제가 하려고 하는건 어플을 종료후 다시 실행했을때 로그인이 유지되는 것입니다.
1. 모바일에서는 로그인을 플러터로 제작
2. 로그인 성공 후 어플의 스토리지에 로그인 정보 저장(캐시? 쿠키? 토큰?)
3. 어플을 켰을 경우 스토리지에 로그인 정보가 저장되어 있다면 웹사이트 서버에 로그인 정보를 보냄
4. 올바른 회원정보인게 확인되면 해당 계정으로 로그인된 상태로 사이트를 웹뷰로 나타냄
이렇게 하는게 맞나요?
반드시 스토리지에 넣어야하는 이유가 있음? 그냥 서버에서 셋쿠키로 보내라그래
그리고 플러터인데 굳이굳이 웹뷰로 올리는 이유는 머임
로그인 유지하려면 앱의 어떤 공간에 저장해두고 다시 실행시킬때 서버에 보내서 확인받아야 로그인 유지가 되는거 아닌가요? 더 간단한 방법이 있나요?
플러터랑 웹뷰랑 무슨 상관인가요? ㅠㅠㅠ
이미 만들어진 웹사이트가 있고 앱으로도 출시하려는데 빨리 만들려고 웹뷰로 했어요.
ㅇㅎ 그러면 웹뷰로 해도 됨
보통은 jwt로 백에서 로그인이 유효한지 검증하는데, 어쨌거나 프론트에서 백에서 발급해준 토큰을 저장해야함 근데 보안상 문제때문에 보통 http only, secure, set cookie를 서버에서 적용시켜서 프론트한테 보냄
세션스토리지나 로컬스토리지써도 작동은 할건데 그냥 공부하는애들끼리 장난으로 만드는거 아니고 실제로 돌아가는 서비스 만들거면 셋쿠키 http only secure는 무조건 백에서 설정해달라고 하자