﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
25489	SESSION_SAVE_EVERY_REQUEST Appears to have broke in 1.8.4	Damon Timm	nobody	"After upgrading to Django 1.8.4 the `request.session.session_key` value always returns `None` for a non-authenticated user even when `SESSION_SAVE_EVERY_REQUEST` is set to `True`.

I was able to reproduce this by creating a new project and app using a very basic view:

{{{
# settings.py
SESSION_SAVE_EVERY_REQUEST = True

# views.py
from django.http import HttpResponse

def index(request):
    return HttpResponse('Session Key is: %s' % request.session.session_key)

#urls.py
from django.conf.urls import url

from test_app import views

urlpatterns = [
    url(r'^$', views.index, name=""index""),
]
}}}

In Django <=1.8.3 this view will start to return a session key after the first page load (you have to refresh is a second time, of course, but you will get a key!).  

But with Django 1.8.4 it continues to return `None` even after refreshing the browser.  (Be sure to remove your site cookies during testing because the key can persist between downgrading and upgrading of Django.)

First time submitting a ticket ... I hope this is helpful."	Cleanup/optimization	closed	Documentation	1.8	Normal	fixed			Ready for checkin	1	0	0	0	0	0
