2011-08-28 86 views

回答

0

根据会话管理器的不同,这可能是困难的,但可能很困难。

如果您使用的是数据库支持的会话,则可以扫描该表,解析base64编码的数据并删除要清理的变量。

如果你必须这样做,我可以用自定义模块扩展会话系统,或者将变量独立存储在某个可以轻松刷新的地方。

0

两种方法

会议set_expiry时间,并定期删除它可以帮助

SESSION_COOKIE_AGE = 5 * 60 #session到期时间(5分钟)

另一种方式为罗布建议,基于会话数据的播放会话密钥。

from django.contrib.sessions.models import Session 
from django.contrib.sessions.backends.db import SessionStore 
sessionid = Session.objects.get(session_key=123f4b3106c740c1a54970a8b611111) 
session_data = sessionid.get_decoded()