Переменные сессии 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",
]