<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/contrib/sessions/backends/cache.py, branch stable/5.2.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F5.2.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F5.2.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2024-03-13T16:55:15Z</updated>
<entry>
<title>Fixed #34901 -- Added async-compatible interface to session engines.</title>
<updated>2024-03-13T16:55:15Z</updated>
<author>
<name>Jon Janzen</name>
<email>jon@jonjanzen.com</email>
</author>
<published>2023-10-17T01:50:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f5c340684be3f27a145ec86ba55b24eb88d2780c'/>
<id>urn:sha1:f5c340684be3f27a145ec86ba55b24eb88d2780c</id>
<content type='text'>
Thanks Andrew-Chen-Wang for the initial implementation which was posted
to the Django forum thread about asyncifying contrib modules.
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #28167 -- Fixed cache backend's SessionStore.exists() if session_key is None.</title>
<updated>2017-05-03T16:39:07Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2017-05-03T14:09:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=578e576c31fcd5757c3f4fc2dea7673b3462f575'/>
<id>urn:sha1:578e576c31fcd5757c3f4fc2dea7673b3462f575</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #23919 -- Replaced super(ClassName, self) with super().</title>
<updated>2017-01-25T17:23:46Z</updated>
<author>
<name>chillaranand</name>
<email>anand21nanda@gmail.com</email>
</author>
<published>2017-01-21T13:13:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d6eaf7c0183cd04b78f2a55e1d60bb7e59598310'/>
<id>urn:sha1:d6eaf7c0183cd04b78f2a55e1d60bb7e59598310</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #23919 -- Removed most of remaining six usage</title>
<updated>2017-01-18T20:33:28Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2017-01-07T11:11:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2b281cc35ed9d997614ca3c416928d7fabfef1ad'/>
<id>urn:sha1:2b281cc35ed9d997614ca3c416928d7fabfef1ad</id>
<content type='text'>
Thanks Tim Graham for the review.
</content>
</entry>
<entry>
<title>Refs #21608 -- Fixed incorrect cache key in cache session backend's save().</title>
<updated>2016-04-04T11:41:59Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2016-04-03T22:09:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5faf745999caa3d2588979ae1262cc28652c21a5'/>
<id>urn:sha1:5faf745999caa3d2588979ae1262cc28652c21a5</id>
<content type='text'>
The bug was introduced commit 3389c5ea229884a1943873fe7e7ffc2800cefc22.
</content>
</entry>
<entry>
<title>Fixed #21608 -- Prevented logged out sessions being resurrected by concurrent requests.</title>
<updated>2016-02-26T23:56:56Z</updated>
<author>
<name>Tore Lundqvist</name>
<email>tlt@mima.x.se</email>
</author>
<published>2016-01-08T16:08:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3389c5ea229884a1943873fe7e7ffc2800cefc22'/>
<id>urn:sha1:3389c5ea229884a1943873fe7e7ffc2800cefc22</id>
<content type='text'>
Thanks Simon Charette for the review.
</content>
</entry>
<entry>
<title>Fixed #22634 -- Made the database-backed session backends more extensible.</title>
<updated>2015-08-27T19:00:09Z</updated>
<author>
<name>Sergey Kolosov</name>
<email>m17.admin@gmail.com</email>
</author>
<published>2014-05-16T16:18:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=22bb548900146832459deaefa880660c17a51516'/>
<id>urn:sha1:22bb548900146832459deaefa880660c17a51516</id>
<content type='text'>
Introduced an AbstractBaseSession model and hooks providing the option
of overriding the model class used by the session store and the session
store class used by the model.
</content>
</entry>
<entry>
<title>Fixed #19324 -- Avoided creating a session record when loading the session.</title>
<updated>2015-07-08T19:23:03Z</updated>
<author>
<name>Carl Meyer</name>
<email>carl@oddbird.net</email>
</author>
<published>2015-06-10T21:45:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=df049ed77a4db67e45db5679bfc76a85d2a26680'/>
<id>urn:sha1:df049ed77a4db67e45db5679bfc76a85d2a26680</id>
<content type='text'>
The session record is now only created if/when the session is modified. This
prevents a potential DoS via creation of many empty session records.

This is a security fix; disclosure to follow shortly.
</content>
</entry>
<entry>
<title>Removed unnecessary arguments in .get method calls</title>
<updated>2015-05-13T18:51:18Z</updated>
<author>
<name>Piotr Jakimiak</name>
<email>pj306228@students.mimuw.edu.pl</email>
</author>
<published>2015-05-13T18:51:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4157c502a5202798d0f73645181cb82aa71d34d9'/>
<id>urn:sha1:4157c502a5202798d0f73645181cb82aa71d34d9</id>
<content type='text'>
</content>
</entry>
</feed>
