La modificación del diccionario en la sesión de Django no modifica la sesión

Estoy almacenando diccionarios en mi sesión referenciados por una clave de cadena:

>>> request.session['my_dict'] = {'a': 1, 'b': 2, 'c': 3}

El problema que encontré fue que cuando modifiqué el diccionario directamente, el valor no se cambiaría durante la siguiente solicitud:

>>> request.session['my_dict'].pop('c')
3
>>> request.session.has_key('c')
False
# looks okay...
...
# Next request
>>> request.session.has_key('c')
True
# what gives!

Respuestas a la pregunta(3)

Su respuesta a la pregunta