cherrypy - 如何访问 CherryPy 中的所有事件 session

标签 cherrypy

我想限制以管理员身份登录的 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/

相关文章:

python - CherryPy 在基准测试中慢 60 倍,8 个请求线程与 7 个请求线程相比

validation - 以 Bootstrap 4 形式结合客户端和服务器端验证

python - 从 Cherrypy 服务器捕获退出信号

python - 无法在 CherryPy 3.8.0 上使用 SSL

python - 具有多个 url 路径的 CherryPy MethodDispatcher

jquery - Cherrypy调度

python - 第二次 url 调用时类未刷新

python - 如何使用 cherrypy 内置 ssl 模块(python 3)禁用 SSL3 和弱密码

cherrypy - 在 gevent wsgi 服务器上运行 Cherrypy 应用程序