我正在django框架中的一个网站上工作。在DB中有一个表作为django_sessions,这是DB中的默认表。 用户登录后创建的会话为15天。如何将其更改为更多日期? 我是否需要为此调整核心文件,因为我严格遵循不触及核心文件的策略,以便将来进行任何类型的更新。
答案 0 :(得分:4)
答案 1 :(得分:1)
默认SESSION_COOKIE_AGE为1209600,为2周(秒)。
看一下会话中间件及其设置,这里是链接: https://docs.djangoproject.com/en/dev/topics/http/sessions/#topics-http-sessions
并访问https://docs.djangoproject.com/en/1.5/topics/http/sessions/#session-cookie-age 链接,它将提供您需要的所有会话信息。
正如我所说的@karthikr你可以设置SESSION_COOKIE_AGE = 18 * 24 * 60 * 60
如果有任何类似网站的情况需要我们在N分钟不活动后将用户注销。此时您可以使用相同的设置
SESSION_COOKIE_AGE
Default: 1209600 (2 weeks, in seconds)
The age of session cookies, in seconds.
SESSION_SAVE_EVERY_REQUEST
Default: False
是否在每个请求上保存会话数据。如果此设置为False(默认值),则会话数据仅在已修改时才会保存。简而言之,如果已经分配或删除了任何字典值。