首页 > 解决方案 > 会话没有在烧瓶中保持价值?

问题描述

当我登录时,我可以存储在会话中,但似乎在该会话之后将是空的,因为我无法进入个人资料?我也试过 from flask_session import Session , app.config.from_object( name ) 但它仍然有同样的问题吗?我也从反应发送请求。

from flask import Flask, request, jsonify, session
app.secret_key = "tutorialtutorial"
@app.route('/login',methods=['GET','POST'])
def login():
    data = request.get_json()
    user = User.query.filter_by(email=data.get("email")).one()
    print(user)
    if not user:
        return "no user"
    else:
        if bcrypt.check_password_hash(user.password,data.get("password")):
            # create sesion
            session['user'] = user.firstname
            print(session)
            return "Authorized"
        else:
            return "UnAthorized"
    # if user is not null
    return "Hello login!" 
 @app.route('/profile',methods=['POST'])
def profile():
    print(session)
    print(len(session))
    if "user" in session:
        return "Hello Here is your profile"
    else:
        return "You are not defined" ```

标签: pythonjsonstringflasksession

解决方案


推荐阅读