오도원입니다.

건강과 행복을 위하여

PNU DSC/Solution Challenge

Flask 12. 로그아웃

오도원공육사 2020. 3. 11. 15:19
반응형

로그인은 세션에 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