-
카테고리
-
세부 분야
풀스택
-
해결 여부
해결됨
재시작을 해도 로그아웃이 안되네요!
20.11.12 16:21 작성 조회수 69
1
python run.py로 재시작하고 웹사이트를 새로고침하면 남박사님은 로그인 정보가 없어지고 로그아웃되는 것 같은데요.
저는 안되네요!! 원래 그럴수도 있는걸까요???
@ app.route("/login", methods=["GET", "POST"])
def member_login():
if request.method == "POST":
email = request.form.get("email")
password = request.form.get("pass")
next_url = request.form.get("next_url")
members = mongo.db.members
data = members.find_one({"email": email})
if data is None:
flash("회원 정보가 없습니다.")
return redirect(url_for("member_login"))
else:
if data.get("pass") == password:
session["email"] = email
session["name"] = data.get("name")
session["id"] = str(data.get("_id"))
session.permanent = True
if next_url is not None:
return redirect(next_url)
else:
return redirect(url_for("lists"))
return redirect(url_for("lists"))
else:
flash("비밀번호가 일치하지 않습니다.")
return redirect(url_for("member_login"))
return ""
else:
next_url = request.args.get("next_url", type=str)
if next_url is not None:
return render_template("login.html", next_url=next_url)
else:
return render_template("login.html")
답변을 작성해보세요.
1
답변 1