Переменная сессии Django доступна даже после удаления
Я попытался удалить сессию после завершения работы. Но он все равно показывает другое значение при проверке существования переменной сессии.
if 'order_id' in request.session:
# here the value of session variable is 28
del request.session['order_id']
request.session.modified = True
Когда я проверил снова, он вернул True, даже если я удалил переменную,
if 'order_id' in request.session:
# here the value of session variable is 5118
print('yes')
Ваш request.session['order_id'] создается во второй раз из вашей функции другого представления после того, как вы удалили его. Вот почему вы видите другое значение.
Проверьте все ваши файлы views.py, где вы неосознанно присвоили значение request.session['order_id'].