【问题标题】:How do I get all current sessions from django?如何从 django 获取所有当前会话?
【发布时间】:2020-04-15 05:39:38
【问题描述】:

我最近很难做到这一点,所以我想我会回答我自己的问题来提供帮助。玩了dir(Session.objects),导入from django.contrib.sessions.models import Session后发现了。

【问题讨论】:

    标签: python django session


    【解决方案1】:

    我使用了这个,返回一个包含所有会话数据的字典列表。

    from django.contrib.sessions.models import Session
    sessions = Session.objects.iterator() # also works with Session.objects.get_queryset()
    for session in sessions: # iterate over sessions
        data = session.get_decoded() # decode the session data
        data["session_key"] = session.session_key # normally the data doesn't include the session key, so add it
        print(data)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 2019-06-24
      • 1970-01-01
      相关资源
      最近更新 更多