我现在正在我的 web 应用程序中摆弄 Session,我注意到每当我重新启动开发服务器(Django 附带的内置服务器)时, session 都不会自行重置。尽管我一遍又一遍地重新启动服务器,它仍然存在。
我可以在哪里设置它,以便每当我重置/重新启动开发服务器时, session 都会被刷新/清除?
最佳答案
更改运行服务器文件
DJANGO_SETTINGS_MODULE="myproj.settings" \
python -c 'from django.contrib.sessions.models import Session; \
Session.objects.all().delete()'
python manage.py runserver
请参阅此处 Django 片段:清除 session 表 -> http://djangosnippets.org/snippets/48/
关于python - Django Session 在开发服务器中的生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11112515/