идентификатор соединения клиента передан из nginx в uwsgi - PullRequest
3 голосов
/ 24 января 2012

Я использую следующую настройку:

client -> Nginx -> uWSGI -> Python app

Соединение между клиентом и Nginx является постоянным.Я знаю, что нет постоянной связи между Nginx и uWSGI.

Есть ли способ передать идентификатор соединения Nginx в uWSGI, чтобы я мог различать клиентов?Я пытаюсь провести различие между клиентами со следующим ограничением: клиент не поддерживает файлы cookie, и я не могу изменить код клиента.Клиент отправляет некоторое количество JSON по тому же URL-адресу, поэтому изменение URL-адресов здесь не применимо.

1 Ответ

0 голосов
/ 24 января 2012

На ум приходят два решения:

  • Связь клиента с IP-адресом и / или другими заголовками, которые отправляет клиент;

  • СначалаДля подключения создайте идентификатор сеанса и измените все ссылки на странице на /link/to/page?sid=%(sessionid)s.Это не очень красиво, но работает.

...