问题描述
我正在使用请求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 (将#修改为@)