inflearn logo
강의

Course

Instructor

[Renewed] Introduction to Python Backend and Web Technologies for Beginners (Intermediate Python, Understanding Backend and Web Technology Basics with Flask) [Full Stack Part1-1]

Implement Blog Subscription Feature

쿠키와 mysql db 질문입니다

455

nyeongna

30 asked

0

안녕하세요 양질의 강의 언제나 감사드립니다.
다름이 아니고 전체적인 맥락이 궁금해서 질문 드립니다.
처음 사용자가
1. 이메일을 적고 구독하기를 누르면 (post request 서버로 날림)
2. 플라스크 서버에서 해당 이메일이 mysql db에 있는지 확인하고 없으면 User 객체 생성하고 있으면 존재하는 User 객체 return
3. flask_login에 있는 login_user 함수를 호출하면서 User객체를 넘겨주면 flask의 login 기능 실행(즉 세션이 만들어지고 flask 서버에 해당 User객체에 대한 세션이 만들어짐)
4. 서버에서 클라이언트로 리턴 해주면서 해당 User의 session(쿠키)까지 같이 보내줌
5. 클라이언트가 쿠키정보를 저장해놓고 다시 한번 같은 서버에 request 보낼때는 쿠키정보와 같이 보냄
6. 서버 입장에서 쿠키정보가 같이 날라오면 쿠키를 decode해서 무슨 User인지 알아냄(current_user.is_authenticated를 통해)
이 정도로 이해한게 맞는지 궁금합니다.
또, flask의 login이라는게 결국 서버에 user에 대한 세션을 저장하는 것과 같은 의미로 받아들여도 될까요???
질문이 길어서 죄송합니다. 항상 강의 감사합니다.

쿠키 mysql flask 로그인 rest-api python

Answer 2

1

nyeongna

빠른 답변 감사합니다. 제가 말을 너무 두서없이 써서 전달력이 부족했나봐요 정말 죄송합니다..ㅠㅠ
마지막 질문은...그러니까 flask에 login 했다는 의미가 flask에 유저 session 정보를 저장(?) 하고 관리하는게 맞는것이죠?? 만약에 그러면 클라이언트에서 flask 서버에 없는 미확인(?) 쿠키를 담아서 보내면 flask 서버 입장에서는 이 request를 무시하고 로그인 처리가 안된 상태를 return 해주나요?

1

funcoding

안녕하세요.

한참을 읽어보았는데, 잘 이해하고 계시는 것 같은데요??? ㅎㅎ

마지막 문의는 정확히는 잘 이해가 안가지만, 본 강의코드에서 flask 에 login 하는 부분은 유사한 목적으로 세션관리가 핵심이라고 생각합니다.

감사합니다.

강의 자료 어디서 다운받나요? 없는데요..

0

150

1

강의 영상은 안나오고 소리만 나옵니다.

0

177

1

섹션 6 인증 failed 질문

0

153

1

섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의

0

358

3

192.168.0.12:8085??

0

154

1

04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.

0

171

1

수업내용 질문 건

0

186

1

brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제

0

662

2

crossorigin 프로퍼티에 대해서 질문드립니다.

0

288

1

강의자료 다운로드 문의드립니다.

1

267

1

갑자기 웹 서버 띄울때 이상하게 나옵니다

0

313

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)

0

345

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.

0

321

2

Fast api 추가 강좌 개설여부 질문드립니다!.

0

316

2

flask_cors설치 오류

0

618

2

부스트랩 html 다운

0

257

1

혹시 강의자료 공유가 가능한가요?

0

354

1

소스코드는 어디에 있을까요??

1

254

1

안녕하세요 몇가지 질문이 있습니다.

0

339

1

동적함수생성 질문드립니다.

1

630

2

(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의

0

576

1

백엔드 데코레이터 2 강의에 도전 문제 질문드립니다

0

288

1

몽고 DB 공식홈페이지 403 접속 에러 발생합니다.

1

624

3

04._flask_ABTest Pycharm 에서 실행오류

0

487

1