2012-05-22 68 views
1

我想限制以管理員身份登錄的會話數(以1爲單位)。如何訪問CherryPy中的所有活動會話

我想通過活動會話列表並檢查它們是否以管理員身份登錄。這樣我就不必跟蹤登錄,註銷,會話過期。不幸的是,似乎沒有明顯的辦法做到這一點。

我知道存在併發問題,但圍繞代碼創建一個簡單的鎖很簡單。

使用cherrypy 3.2.I'm使用內存中的會話存儲。

回答

3

發現使用一些CherryPy的內部structres的一種方式:

for id, session in cherrypy.session.cache.items(): 
    if session[0].get("login") == "admin": 
    admin_count += 1 

其中 「登陸」 是任何會話參數。

相關問題