【问题标题】:django specific url/view that wont modify the session expiry date?不会修改会话到期日期的 django 特定 url/视图?
【发布时间】:2016-09-10 23:43:03
【问题描述】:

正如我所看到的,每次会话更改时,例如 request.session['last_date'] = datetime.datetime.now(),expiry_date 也会更改。
我可以为此创建一个例外吗?我想使用 expiry_date 作为会话的超时时间,但是我在客户端中有一个 JS 代码,它每隔几分钟发送一次请求,因此总是延长会话 expiry_date。

我想要一种方式(简单,我希望)在不延长此日期的情况下写入会话。

【问题讨论】:

    标签: django session session-timeout


    【解决方案1】:

    您可以使用session.set_expiry函数设置自定义到期日期,修改会话后不会延长。

    【讨论】:

    • 我想我应该使用 set_expiry(None)?
    • 否,set_expiry(None) 恢复为默认行为,即在每次修改后延长日期。您应该通过调用set_expiry 手动更新到期日期,仅针对应该延长日期的请求。
    猜你喜欢
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    相关资源
    最近更新 更多