Переменные сессии Django не видны после входа в систему [дубликат]

Я разрабатываю сайт больницы. Пациентам разрешено входить в систему и записываться на прием. Когда пациент входит в систему, инициируется и сохраняется сессия. Опять же, я отладил, добавив оператор печати после сохранения сеансов в представлении входа, и все хорошо, но когда я пытаюсь забронировать прием, то печатаю переменные сеанса, они пустые. Не мог бы кто-нибудь помочь мне в этом вопросе? Буду очень признателен. Примечание: мой фронтенд построен на Next.js и я добавляю credentials='include' в запрос. Также в браузере хорошо устанавливаются cookies с ключом: sessionid и его значением.

И это тоже мои настройки


CORS_ALLOWED_ORIGINS = [
    'http://localhost:3000',
    'http://127.0.0.1:3000',
]
CORS_ALLOW_CREDENTIALS = True
# Application definition

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    'patients',
    'rest_framework',
    'corsheaders',
    'authentication',
    'allauth',
    'bookAppointments',
    'timelines',
    'chats',
    'doctorsnotes',
    'medication',
    'noticeboard',
    'online_doctors',
]
AUTH_USER_MODEL = 'authentication.User'

AUTHENTICATION_BACKENDS = [
    'django.contrib.auth.backends.ModelBackend',
]


SESSION_ENGINE = 'django.contrib.sessions.backends.db'
SESSION_SAVE_EVERY_REQUEST = True
MIDDLEWARE = [
    'patients.middleware.DisableCSRF', 
    'corsheaders.middleware.CorsMiddleware',
    "django.middleware.security.SecurityMiddleware",
    "django.contrib.sessions.middleware.SessionMiddleware",
    "django.middleware.common.CommonMiddleware",
    "django.middleware.csrf.CsrfViewMiddleware",
    "django.contrib.auth.middleware.AuthenticationMiddleware",
    "django.contrib.messages.middleware.MessageMiddleware",
    "django.middleware.clickjacking.XFrameOptionsMiddleware",
]
Вернуться на верх