如何解决维护不同请求之间的请求HTTP库会话
我正在使用请求Python HTTP库。我正在使用Django,并且正在尝试使应用程序中不同请求之间的请求会话保持活动状态。
例如,这就是我的views.py:
import requests
s = requests.Session()
class Class1(views.APIView):
def get(self,request):
s.get('https://httpbin.org/cookies/set/sessioncookie/123456789')
r = s.get('https://httpbin.org/cookies')
class Class2(views.APIView):
def get(self,request):
s.get('https://httpbin.org/cookies/set/sessioncookie/123456789')
r = s.get('https://httpbin.org/cookies')
此问题是会话是全局,将与类共享,并且对于传入的请求不是唯一。我想将会话与请求绑定在一起,以确保没有会话混合。
我查看了可能将cookie保存为request.session(数据库会话,对于冗余命名过多),因为我无法将request.session对象保存在数据库会话项中,但是不确定这是否正确去。
有人遇到这个问题吗?有什么建议/想法去哪里?
谢谢!
PS:我是Django的新手...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。