Как вариант можно было бы расширить django.contrib.sessions.middleware.SessionMiddleware и заюзать вместо джанговской мидвари свой. Но выключать неудобно.
Можно написать свой и подключить, подобно ответу выше. И это ок в рамках джанго.
Если не хочется магии, пишем декоратор на вьюхи и уже там выставляем ключ.