我有一个网站,一旦用户登录,我希望他们永远不会退出。我已经设置了SESSION_COOKIE_AGE = sys.maxint但是,经过一段时间(我不确切地知道多长时间,但是大约12小时),用户仍然会获得一个登录页面。有没有办法实现这个目标?
答案 0 :(得分:3)
答案 1 :(得分:1)
从文档:https://docs.djangoproject.com/en/2.0/ref/settings/#std:setting-SESSION_COOKIE_AGE,默认值设置为两周。如果您设置的高值不会延长cookie的持续时间,我猜这个问题就在其他地方。
如何设置Cookie?如果您使用HttpResponse.set_cookie()
方法,我会使用此处描述的语法将max_age参数设置为某个较远的时间:https://docs.djangoproject.com/en/2.0/ref/request-response/#django.http.HttpResponse.set_cookie