我想限制以管理员身份登录的 session 数量(限制为 1)。
我只想浏览事件 session 列表并检查它们是否以管理员身份登录。这样我就不必跟踪登录、注销、 session 过期。不幸的是,似乎没有明显的方法可以做到这一点。
我知道存在并发问题,但围绕代码创建一个简单的锁非常简单。
使用cherrypy 3.2。我正在使用内存中 session 存储。
最佳答案
找到了一种使用 CherryPy 内部结构的方法:
for id, session in cherrypy.session.cache.items():
if session[0].get("login") == "admin":
admin_count += 1
其中“登录”是任何 session 参数。
关于cherrypy - 如何访问 CherryPy 中的所有事件 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697912/