如何使用python flask确保每个用户有一个活动会话?
如何使用python flask确保每个用户有一个活动会话 说明:如果一个用户使用相同的凭据登录两台不同的计算机 我希望该机制能够使用flask和python强制注销该用户的早期活动会话。请帮我解决这个问题如何使用python flask确保每个用户有一个活动会话?,python,session,flask,flask-login,Python,Session,Flask,Flask Login,如何使用python flask确保每个用户有一个活动会话 说明:如果一个用户使用相同的凭据登录两台不同的计算机 我希望该机制能够使用flask和python强制注销该用户的早期活动会话。请帮我解决这个问题 我目前正在使用flask login、load\u user()和login\u manager库作为登录机制。确保这一点的一种方法是从服务器生成会话id。您需要在用户每次登录时生成一个唯一的会话id,并将其存储在针对该用户的某个数据库中。除此之外,您还需要在每次进行端点调用(需要用户登录)
我目前正在使用
flask login
、load\u user()
和login\u manager
库作为登录机制。确保这一点的一种方法是从服务器生成会话id。您需要在用户每次登录时生成一个唯一的会话id,并将其存储在针对该用户的某个数据库中。除此之外,您还需要在每次进行端点调用(需要用户登录)时对用户进行身份验证。当然,在注销时丢弃会话id
当用户登录旧会话id时,这种方法会被丢弃,而上一个会话不再有效。确保这一点的一种方法是从服务器生成会话id。您需要在用户每次登录时生成一个唯一的会话id,并将其存储在针对该用户的某个数据库中。除此之外,您还需要在每次进行端点调用(需要用户登录)时对用户进行身份验证。当然,在注销时丢弃会话id
这样,每当用户登录旧会话id时就会被丢弃,而上一个会话不再有效。因此我需要在数据库中签入活动会话并丢弃上一个会话的rightYes。您可以在请求头中发送用户的当前会话id以进行验证。因此,我需要在数据库中签入活动会话id,并放弃前一个会话id的rightYes。您可以在请求头中发送用户的当前会话id以进行验证。