#20863: Sessions backend changing could be clearer
-----------------------------------------+--------------------
     Reporter:  Keryn Knight <django@…>  |      Owner:  nobody
         Type:  Uncategorized            |     Status:  new
    Component:  Documentation            |    Version:  master
     Severity:  Normal                   |   Keywords:
 Triage Stage:  Unreviewed               |  Has patch:  0
Easy pickings:  0                        |      UI/UX:  0
-----------------------------------------+--------------------
 Between #20444 and #20418, the
 [https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-cookie-
 based-sessions cookie based sessions] now includes useful notes explaining
 how cookies differ, and specifically, there is a note which reads:

 ''When using cookies-based sessions `django.contrib.sessions` can be
 removed from `INSTALLED_APPS` setting because data is loaded from the key
 itself and not from the database, so there is no need for the creation and
 usage of `django.contrib.sessions.models.Session` table.''

 In light of that explanation, it's not clear why it is singled out as the
 only one that can remove `django.contrib.sessions` from the
 INSTALLED_APPS. Can any of the others? The answer is, according to the
 documentation ... unclear; there is a paragraph at the end of the
 [https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-cached-
 sessions cached sessions docs] which suggests using `cached_db` requires
 following the [https://docs.djangoproject.com/en/dev/topics/http/sessions
 /#using-database-backed-sessions database sessions setup], which involves
 having `django.contrib.sessions` installed. So by implication, using the
 **cached** backend (rather than the **cached_db**) shouldn't require
 following the same setup requirements. The **file** based caching gets
 such a cursory mention, it could go either way.

 As part of the ticket, I think the highlighted point about the cached_db
 requirements ought to be a Sphinx `.. note::`, as it is only in reading &
 re-reading these docs to draft this ticket that I noticed it.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/20863>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/080.1f796ed4d21763b17cf81f48de9f004b%40djangoproject.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to