【问题标题】:Set different logout time for different users in django?在django中为不同的用户设置不同的注销时间?
【发布时间】:2021-06-04 14:26:42
【问题描述】:

谁能知道如何在 Django 中为每个用户设置会话超时?我正在构建一个需要设置用户超时会话的系统,如果用户在超时设置之前未能执行任何操作,那么他将注销系统。 这在 Django 中可行吗?

【问题讨论】:

    标签: django session django-rest-framework django-views


    【解决方案1】:

    是的,有办法。您可以在登录视图中使用request.session.set_expiry(<VALUE>) 根据某些规则动态设置会话到期

    https://docs.djangoproject.com/en/3.2/topics/http/sessions/#django.contrib.sessions.backends.base.SessionBase.set_expiry

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 2019-04-21
      • 2015-06-23
      • 1970-01-01
      • 2011-09-16
      • 2021-10-15
      • 2018-05-04
      • 2011-08-29
      相关资源
      最近更新 更多