Я работаю над приложением django, использующим внешнюю базу для аутентификации пользователя. После входа в систему некоторые данные будут получены на сеанс. Вопрос заключается в том, что эта инициализируется сессия является то же самое с тем же session_id независимо от браузера или настольного Я использую без повторной аутентификации ...django обеспечивает такую же сессию всюду
аутентификации:
def login(request):
if request.method == 'POST':
login = request.POST["login"]
password = request.POST["password"]
#do something to authenticate by requesting an url
request.session['infos'] = #infos string recieved
return HttpResponseRedirect(reverse('WebSite:index'))
MIDDLEWARE_CLASSES содержит django.contrib .sessions.middleware.SessionMiddleware
SESSION_ENGINE = "django.contrib.sessions.backends.db"
INSTALLED_APPS содержит django.contrib.sessions
Другим эффектом этого является то, что после того, как проверка подлинности где-то, я получаю отказ CSRF, когда я пытаюсь в другом месте ...
Спасибо за помощь мне!
Я, кажется, не понимаю, что нужно для достижения или знать. Пожалуйста, укажите больше. – PepperoniPizza
Возможно, я не очень хорошо описывал свою проблему, но, очевидно, мой вопрос: почему у каждого посетителя моего сайта нет собственной сессии? Как я могу сделать для каждого посетителя собственную сессию? – user1458370