我正在使用Django会话,我想为特定密钥设置到期日。在AJAX视图中,我正在执行以下操作
request.session['a'] = True
request.session.set_expiry(604800)
这是否设置了该特定密钥或该会话的到期日期?我正以类似的方式为其他AJAX视图中的其他键设置会话。
如果我在我的视图中打印request.session.get_expiry_date()
,我将在7天后收到日期,无论我何时设置到期日。为什么会这样?
答案 0 :(得分:1)
由于set_expiry
是session
的一种方法,它会设置会话的到期时间。
Django会话是一个完整的对象,不可能(没有手动工作)设置特定密钥的到期时间。