Das Ändern des Wörterbuchs in der Django-Sitzung ändert die Sitzung nicht

Ich speichere Wörterbücher in meiner Sitzung, auf die durch einen Zeichenfolgenschlüssel verwiesen wird:

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

Das Problem bestand darin, dass der Wert bei der nächsten Anforderung nicht geändert wurde, wenn ich das Wörterbuch direkt änderte:

>>> 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!