Для тех, кто сталкивается с той же проблемой с подписанными куки, вы должны использовать get_signed_cookie()
с атрибутом max_age
.Я попытался установить его с помощью метода set_signed_cookie()
, но это не сработает при повторной загрузке.
Так что ваш cookie не истечет:
cookie_max_age = settings.TWO_FACTOR_REMEMBER_USER_SECONDS
response.set_signed_cookie('key', max_age=cookie_max_age)
Но при его извлечении, как показано ниже, он должен работать (с и без установки max_age
в cookie):
cookie_max_age = 3600
cookie = request.get_signed_cookie('key', max_age=cookie_max_age)