Dialogflow缓存Webhook请求会话

时间:2018-10-17 08:34:04

标签: django cookies dialogflow

我将Dialogflow V1与Django用作webhook目标。我遇到的麻烦是Dialogflow服务器之一以某种方式缓存了cookie / sessionid并每次都发送到webhook,这是错误的。

在一个webhook调用中,我的服务器创建了一个新用户并登录该用户,该用户又将sessionid写入请求cookie。会话/ cookie将以某种方式由该特定DialogFlow服务器缓存,并且该服务器始终将相同的sessionid / cookie发送到webhook。借助sessionid,Django会使用同一用户自动登录请求,这会导致问题。

我尝试了以下几种方法来删除缓存的cookie,但都失败了

  1. 未设置Cookie
  2. 注销用户:注销(请求)
  3. 尝试在Dialogflow中找到配置

有趣的是,只有该特定服务器发送了错误的请求,这导致我们的聊天间歇性地中断。

0 个答案:

没有答案