Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Flask登录-如何获取会话ID_Python 2.7_Flask_Flask Sqlalchemy_Flask Login_Flask Extensions - Fatal编程技术网

Python 2.7 Flask登录-如何获取会话ID

Python 2.7 Flask登录-如何获取会话ID,python-2.7,flask,flask-sqlalchemy,flask-login,flask-extensions,Python 2.7,Flask,Flask Sqlalchemy,Flask Login,Flask Extensions,我正在使用Flask开发服务器环境进行Flask、Gevent和web套接字项目。我使用了flask\u登录。这里 如何获取每个连接的唯一会话ID 我想将SessionID存储在数据库中,并在客户端断开连接后将其删除 如何获得全部活动连接 from flask_login import * login_manager = LoginManager() login_manager.setup_app(app) @app.route("/", methods=["GET", "POST"])

我正在使用Flask开发服务器环境进行Flask、Gevent和web套接字项目。我使用了
flask\u登录
。这里

  • 如何获取每个连接的唯一会话ID
  • 我想将
    SessionID
    存储在数据库中,并在客户端断开连接后将其删除
  • 如何获得全部活动连接

    from flask_login import * 
    login_manager = LoginManager()
    login_manager.setup_app(app)
    
    @app.route("/", methods=["GET", "POST"]) 
    def login():
        login_user([username], remember):    
    
    @app.route("/logout") 
    @login_required 
    def logout(): 
        logout_user() 
    

  • 没有会话id

    烧瓶中的会话只是饼干的包装。您保存在上面的内容会经过数字签名并作为cookie发送到客户端。当您发出请求时,该cookie将被发送到服务器,然后在Python对象中进行验证和转换

    好的,Flask登录会在会话中保存用户ID

    要获得全部活动连接,您可以:

  • 在登录时,生成一个唯一的id并将其保存在会话中(
    flask.session['uid']=uuid.uuid4()
    ),然后将其保存在数据库中
  • 注销时,从会话(
    del flask.session['uid']
    )以及数据库中删除该唯一id
  • 使用您喜爱的方法(ORM/Raw SQL)检索活动会话的计数

  • 没有会话id

    烧瓶中的会话只是饼干的包装。您保存在上面的内容会经过数字签名并作为cookie发送到客户端。当您发出请求时,该cookie将被发送到服务器,然后在Python对象中进行验证和转换

    好的,Flask登录会在会话中保存用户ID

    要获得全部活动连接,您可以:

  • 在登录时,生成一个唯一的id并将其保存在会话中(
    flask.session['uid']=uuid.uuid4()
    ),然后将其保存在数据库中
  • 注销时,从会话(
    del flask.session['uid']
    )以及数据库中删除该唯一id
  • 使用您喜爱的方法(ORM/Raw SQL)检索活动会话的计数
  • 会话id位于: flask.session[''u id']

    会话id位于:
    flask.session[''u id']

    您想要每个连接或每个登录用户的会话id吗?嗨,Burhan,我需要每个登录用户的会话id。提前谢谢兄弟。你是如何使用flask_登录的?发布这部分代码。请将代码添加到问题中,而不是添加到注释中。您想要每个连接或每个登录用户的会话id吗?嗨,Burhan,我需要每个登录用户的会话id。提前谢谢兄弟。你是如何使用flask_登录的?发布这部分代码。请将代码添加到问题中,不要添加到注释中。会话id是cookie的内容,您可以从会话中获取。sidSession id是cookie的内容,您可以从会话中获取。sid
    flask。flask登录使用会话[''u id']
    。“标准”Flask会话没有SID。
    Flask.session[''u id']
    由Flask登录来实现。“标准”烧瓶会话没有SID。