更改 Flask-Login 当前登录的用户
Change Flask-Login currently logged in user
我需要实现一个特殊的超级用户帐户,该帐户能够将当前会话更改为任何其他用户的新会话。如果我已经登录,如何更改为其他帐户?
以与登录当前用户相同的方式,使用不同的用户实例调用 login_user
以成为该用户。
除非您使用服务器端会话,否则您无法获取他们的实际会话数据。默认的基于 cookie 的会话仅将数据存储为 cookie,只有真实用户才能访问。
在实施此类操作之前请考虑安全隐患。如果超级用户可以成为任何用户,那么只需要破坏一次登录即可获取所有人的数据。
我需要实现一个特殊的超级用户帐户,该帐户能够将当前会话更改为任何其他用户的新会话。如果我已经登录,如何更改为其他帐户?
以与登录当前用户相同的方式,使用不同的用户实例调用 login_user
以成为该用户。
除非您使用服务器端会话,否则您无法获取他们的实际会话数据。默认的基于 cookie 的会话仅将数据存储为 cookie,只有真实用户才能访问。
在实施此类操作之前请考虑安全隐患。如果超级用户可以成为任何用户,那么只需要破坏一次登录即可获取所有人的数据。