我找到了 SESSION_COOKIE_AGE 和类似的设置,但它们是全局的。是否可以根据不同的用户类型告诉 django 的身份验证模块以不同的方式过期登录?那么,例如,超级用户是否会在一周内到期,而普通用户会在 6 小时(或浏览器关闭时)到期?
我发现它似乎唯一可行的方法是在会话中设置到期时间:
request.session.set_expiry(值)
但是让用户过期似乎不起作用,只是为了摆脱会话数据。
我找到了 SESSION_COOKIE_AGE 和类似的设置,但它们是全局的。是否可以根据不同的用户类型告诉 django 的身份验证模块以不同的方式过期登录?那么,例如,超级用户是否会在一周内到期,而普通用户会在 6 小时(或浏览器关闭时)到期?
我发现它似乎唯一可行的方法是在会话中设置到期时间:
request.session.set_expiry(值)
但是让用户过期似乎不起作用,只是为了摆脱会话数据。