인증1 [flask] session이 없는 유저가 로그인이 필요한 페이지에 접근하는 경우, app.before_request 마이페이지, 히스토리 등의 url에 접근 할 때는 로그인 정보가 당연히 있어야 한다. 그런데 일반적인 로직이 아니라 url을 통해 강제적으로 접근할 경우 연결되는 case가 있었는데, 이때 다음과 같은 로직을 통해 문제를 해결할 수 있다. @app.before_request def before_request(): if 'user_id' not in session: return redirect(url_for('login')) 어떤 리퀘스트를 보내든 리퀘스트 전에 해당 로직을 거치기 때문에 로그인 정보가 없다면 로그인 페이지로 리다이렉트 된다. 2021. 8. 25. 이전 1 다음