出于业务逻辑原因,我需要为每个站点访问者设置一个sessionid
cookie,即使此会话没有存储实际数据。
可以将SESSION_SAVE_EVERY_REQUEST
设置为True
并覆盖https://github.com/django/django/blob/fc4b4fd5850989458d6e54de12a29b2e40e94ce8/django/contrib/sessions/backends/base.py#L153以始终返回False
。
但在这种情况下,由于https://github.com/django/django/blob/fc4b4fd5850989458d6e54de12a29b2e40e94ce8/django/contrib/sessions/middleware.py#L37,会话cookie不会被删除。
如果cookie仍然存在会有问题吗?
或许还有另一种方法可以为每位访客设置sessionid?