diff --git a/app.py b/app.py
index 73e7b884a2d7471a2c852f18e0c3aa59d62c1f29..29d68c44a306aca7d86d7e0a4edd4dbbc9d5dc98 100644
--- a/app.py
+++ b/app.py
@@ -65,7 +65,13 @@ def create_app(test_config=None):
 	@app.route("/logout")
 	def logout():
 		session.clear()
-		return 'Ok', 200
+		resp = Response('Ok', 200)
+		if request.values.get('redirect_url'):
+			resp = redirect(request.values.get('redirect_url'))
+		if request.values.get('clear_cookies'):
+			for key, data in request.cookies.items():
+				resp.delete_cookie(key)
+		return resp
 
 	@app.route("/status")
 	def status():