Я использую серверную часть веб-службы для проверки подлинности Django, а метод get_user должен сохранять cookie, предоставленный веб-службой, для связи с сеансом. Прямо сейчас я делаю свои удаленные вызовы, просто вызывая urllib2.urlopen(myTargetService)
, но это не передает cookie для текущего сеанса.
Я создал промежуточное ПО для доступа к сеансу, чтобы сохранить сеанс в настройках:
class SessionAccessMiddleware:
def process_request(self, request):
settings.current_session = request.session
Итак, я могу получить доступ к сеансу запросов в get_request и post_request, но я не знаю, как urllib2 запоминает мои куки-файлы в зависимости от сеанса.
Как мне это сделать?