Ну, сеанс требует наличия объекта запроса.Таким образом, это в значительной степени требует, чтобы он обрабатывался в представлении в той или иной форме.Вся мантра «Толстая модель, Тощий контроллер» имеет тенденцию отпугивать людей от большого количества действий в представлении (которое по сути является контроллером в Django).Тем не менее, руководство, которое следует соблюдать, состоит в том, что бизнес-логика принадлежит модели, а логика представления принадлежит представлению.Сеансы по своей природе связаны с представлениями, поэтому я не вижу проблем с их работой там.
Сколько данных, которые вы храните в сеансе, довольно несущественно, по крайней мере, в том смысле, в каком идет логика,(Это имеет некоторое значение с точки зрения загрузки страницы и тому подобное.)