Python 从nginx传递到uwsgi的客户端连接id

Python 从nginx传递到uwsgi的客户端连接id,python,http,nginx,wsgi,uwsgi,Python,Http,Nginx,Wsgi,Uwsgi,我正在使用以下设置: 客户端->Nginx->uWSGI->Python应用程序 客户端和Nginx之间的连接是持久的。我知道Nginx和uWSGI之间不支持持久连接 是否有办法将Nginx连接ID传递给uWSGI,以便区分客户端?我试图区分具有以下限制的客户端:客户端不支持cookie,并且我无法修改客户端代码。客户端将一些JSON发布到同一URL,因此修改URL在此处不适用。想到两种解决方案: 将客户端链接到客户端正在发送的IP地址和/或其他头 第一次连接时,创建会话ID并将页面上的所有链

我正在使用以下设置:

客户端->Nginx->uWSGI->Python应用程序

客户端和Nginx之间的连接是持久的。我知道Nginx和uWSGI之间不支持持久连接


是否有办法将Nginx连接ID传递给uWSGI,以便区分客户端?我试图区分具有以下限制的客户端:客户端不支持cookie,并且我无法修改客户端代码。客户端将一些JSON发布到同一URL,因此修改URL在此处不适用。

想到两种解决方案:

  • 将客户端链接到客户端正在发送的IP地址和/或其他头

  • 第一次连接时,创建会话ID并将页面上的所有链接更改为
    /link/to/page?sid=%(sessionid)s
    。它不是很漂亮,但很管用


谢谢您的回答。但是,这两个建议对我不起作用,因为两个客户端可以具有相同的IP地址并发送相同的头。此外,客户端使用API(发布到同一URL的JSON),因此更改页面上的链接在此处不适用。