我将Dialogflow V1与Django用作webhook目标。我遇到的麻烦是Dialogflow服务器之一以某种方式缓存了cookie / sessionid并每次都发送到webhook,这是错误的。
在一个webhook调用中,我的服务器创建了一个新用户并登录该用户,该用户又将sessionid写入请求cookie。会话/ cookie将以某种方式由该特定DialogFlow服务器缓存,并且该服务器始终将相同的sessionid / cookie发送到webhook。借助sessionid,Django会使用同一用户自动登录请求,这会导致问题。
我尝试了以下几种方法来删除缓存的cookie,但都失败了
有趣的是,只有该特定服务器发送了错误的请求,这导致我们的聊天间歇性地中断。