Я работаю над веб-сайтом в django framework. В базе данных есть таблица в виде django_sessions, которая является таблицей по умолчанию в БД. Сессия создана в течение 15 дней после входа пользователя в систему. Как я могу изменить его на большее количество дней? Нужно ли мне прокручивать основные файлы, потому что я строго следую политике, чтобы не касаться основных файлов, для каких-либо обновлений в будущем. Увеличение времени Django Sessions
ответ
Он приводится в движение с помощью параметра называется SESSION_COOKIE_AGE
Документация here
Если вы хотите установить его на 18 дней, в файле настроек,
SESSION_COOKIE_AGE = 18 * 24 * 60 * 60
Большое спасибо боссу. Но где я могу найти код .. в файлах ядра django? –
нет .. все, что вам нужно сделать, находится в файле settings.py, добавьте этот параметр. по умолчанию он установлен на 2 недели - установив это свойство, вы бы переопределили это до 18 дней или какое-либо значение, которое вы установили на – karthikr
. Спасибо. Попробуем это. –
По умолчанию 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 (по умолчанию), данные сеанса будут сохранены только в том случае, если они были изменены. Короче говоря, если какие-либо из его значений словаря были назначены или удалены.
- 1. Увеличение времени выполнения просмотра django
- 2. django class view with decorator and sessions
- 3. Django Sessions Vs Browser Локальное хранилище
- 4. gae-sessions с django on gae
- 5. Увеличение времени unix
- 6. Экспоненциальное увеличение времени запроса?
- 7. Увеличение времени полтергейста
- 8. Увеличение максимального времени выполнения
- 9. CakePHP - Увеличение времени сеанса
- 10. Увеличение времени суток
- 11. Увеличение времени индекса Solr
- 12. Увеличение времени запуска сервера Tomcat
- 13. Разбор xml, экспоненциальное увеличение времени
- 14. Увеличение времени проскальзывания ячеек памяти
- 15. Необъяснимое увеличение времени загрузки страницы
- 16. Увеличение времени ожидания страницы ASP.NET
- 17. Почему используется увеличение времени трансляции?
- 18. Увеличение продолжительности времени увольнения ViewControllerAnimated()
- 19. Java: увеличение времени загрузки страницы
- 20. Увеличение определенного времени на день?
- 21. Увеличение переменной времени пользователя Bash
- 22. Увеличение времени доступа к файлу
- 23. Создание часов Java. увеличение времени
- 24. Vim: увеличение времени в расписании
- 25. Увеличение времени сборки сервера ember
- 26. Увеличение времени ожидания запроса LBAPI
- 27. Intermitant Sessions
- 28. nhibernate sessions
- 29. curl + sessions
- 30. Wicket Sessions
https://docs.djangoproject.com/ru/dev/topics/http/sessions/#django.contrib.sessions.backends.base.SessionBase.setdefault – akshayb