반응형
로그인은 세션에 userid만 등록해주면 됐다. 그러면 로그아웃은 반대로 세션에서 userid만 삭제해주면 된다.
@app.route('/logout', methods=['GET']) # POST는 필요없다.
def logout():
session.pop('userid', None)
return redirect('/')
그리고 로그인을 했을 경우에 route 경로에 로그아웃 버튼이 나오도록 설정한다.
{%if userid%}
{{userid}} <a href="/logout">로그아웃</a>
{%endif%}
반응형
'PNU DSC > Solution Challenge' 카테고리의 다른 글
Flask 15. HTTP와 RESTful API (0) | 2020.03.11 |
---|---|
Flask 14. 백엔드와 프론트엔드 (0) | 2020.03.11 |
Flask 11. 로그인 페이지 만들기 (0) | 2020.03.10 |
Flask 10. static 파일 관리하기 (0) | 2020.03.10 |
Flask 09. Flask-WTF (0) | 2020.03.10 |